IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础学习1 -> 正文阅读

[Python知识库]python基础学习1

前言:本文为小编自主学习python的过程中的笔记和对应的练习应用?,希望能帮助到大家,也希望大家能一起交流学习

目录

一、输出与输入

二、变量

三、格式化输出

1.%s、%d、%f

2.format函数

四、运算符

五、判断

六、循环

1.while循环

2.for循环

3.break和continue

七.编码解码


一、输出与输入

print函数
用于将对象输出,当输出对象为字符串时需要加上英文引号(单双引号都可以,但一般用双引号,防止与字符串内的符号产生歧义。如don't);而当输出对象为数字时不用加,否则会以字符串形式输出。
输出语句参数
? ? 1. ?sep可设置隔开多个参数的方式( 默认是以空格隔开)
?? ?2. end可设置结尾方式(默认是以换行结尾)
例如:

print(123,456,789)
print(123,456,789,sep="*") ?
print("hello",end="*")?
print("world")?

input函数
可以实现用户输入并返回值,且返回值为字符串类型。

二、变量

1.数据类型
str(字符串)int(整数型) float(浮点型) bool(布尔型) complex(复数) 等
2.查看数据类型
type() ?用来查看数据类型
3.数据类型的转换
str() 将数据转换为字符串类型
int() 讲数据转换为整数型
eval() 可将input读入的输入转为适当对象
4.标识符

  • ?由数字、字母和下划线——组成(汉字也可以,但不推荐)
  • 不能数字开头
  • ?不能和关键字重名
  • 区分大小写

查看关键字的方法:

import keyword
print(kerword.kwlist)

5.len()函数 ?用于查看对象长度或个数

三、格式化输出

1.%s、%d、%f

? ? ? ? 准备数据
????????格式化符号输出工具 ? %s -字符串 ?%d -十进制整数 ?%f -浮点数

age = 18
name = "yz"
weight = 50.25
# 1.今年我的年龄是x岁 ?# 整数
print("今年我的年龄是%d岁" %age)
# 占位%age - %d特定的格式 age变量 ""字符串
# %03d表示长度为3,不足时用0填充
# 2.我的名字是x
print("我的名字是%s" %name)
# 3.我的体重是x公斤
print("我的体重是%f公斤" %weight)
# 默认是保留6位小数
print("我的体重是%.2f公斤" %weight)
# 保留2位小数
# 4.我的名字是x,今年x岁了
print("我的名字是%s,今年%d岁了" %(name,age))
# 如果有多个参数%()里面的参数用逗号隔开

2.format函数

有两种表达形式

????????" ?{ } ?".format() ??? ?其中{}为占位符

????????f" ?{ } ?"?

# 第一种表达
name = "yz"
score = 100
# 不带编号的
print("我的名字是{},我的分数{}分".format(name,score))
# 带数字编号的
print("我的名字是{1},我的分数{0}分".format(score,name)) ?
# score = 0 ? name = 1
# 带关键字的
print("我的名字是{name},我的分数{s}分".format(name=name,s=score))
avgScore = 80
order = 66
print("班级的平均分为{:.1f}分".format(avgScore))
# 小数点 保留一位小数
print("考试的序号是{:0>3d}".format(order))
# 066 ?数字补零,填充左边,宽度为3
print("考试的序号是{:0<3d}".format(order))
# 660 ? 数字补零,填充右边,宽度为3
# 不写>或<则默认填充左边
print("考试的序号是{:*>3d}".format(order)) # *66
print("aa{:^10}bb".format(order))
# 中间对齐,宽度为10 ? ^:shift+6

# 第二种表达
print(f"我的名字是{name},我的分数是{score}")
print(f"班级的平均分是{avgScore:.1f}")

四、运算符

  • 算数运算符

// 取整除 %取余 **指数运算
优先级: ** > 乘除 > 加减 (可用括号调整)
注:=为赋值运算符 ?==为等于

  • 赋值复合运算符(先计算再赋值)

例:

a = 10
a += 20
a = 10
a = a+20

上面两个代码是等效的

  • 比较运算符

==等于? !=不等于? >=大于等于? <=小于等于

  • 逻辑运算符

and 与 都真才真
or 或 一真则真
not 非(相反)
优先级:not > and > or

  • 成员运算符

in?与 not in

五、判断

基本语法:

if 判断条件:

    条件成立所执行的代码

else:

    条件不成立所执行的代码

三元表达式:

成立执行的代码 if 条件 else 不成立执行的代码

多重判断:

if 条件1:
    成立1所执行的代码
elif 条件2:
    成立2所执行的代码
elif 条件3:
    成立3所执行的代码
else :
    以上条件都不成立所执行的代码

六、循环

1.while循环

while 条件:
    条件满足时所执行的代码

while循环实现猜数字游戏:

import random
a, i = random.randint(1, 50), 6
print("猜数字", f"你一共有{i}次机会")
while i > 0:
    c = int(input("请输入一个1-50的整数:"))
    i -= 1
    if a > c and i > 0:
        print("猜小了", f"你还有{i}次机会")
    elif a < c and i > 0:
        print("猜大了", f"你还有{i}次机会")
    elif a == c:
        print("恭喜你猜对了!游戏结束!")
        break
    else:
        print("很遗憾你已经没机会了,游戏结束!")

while 实现九九乘法表:?

j = 1
while j<=9:
    i = 1
    while i<=j:
        print(f"{i}*{j}={i*j:<2d}",end=" ")
        i+=1
    print()
    j+=1

2.for循环

for 临时变量 in 序列:
    代码块

函数range

range(开始位置,结束位置,步长)?? ?(左闭右开原则)通常与for联用

注:该函数返回的是整数序列

例:

x = 4
for i in range(0,x):
    print(i)

?for实现简单用户登录:

"""
1. 在循环里面  用户名  密码
2. 判断 正确 进入系统 break   错误继续输入
3、只有三次输入机会
"""
for i in range(3):
    name = input("请输入用户名:")
    pwd = int(input("请输入密码:"))
    if name == "yz":
        print("用户名输入正确")
        if pwd == 123:
            print("密码输入正确")
            break
        else:
            print("密码错误")
    else:
        print("用户名错误")
else:
    print("你已经没有机会了")

3.break和continue

break 退出循环,不再执行后续代码

continue 跳过,后续代码还会执行

注:break和continue只能在循环中写,且都针对于当前循环。

七.编码解码

encode :将其他编码的字符串转换成Unicode编码

decode :将Unicode编码转换成其他编码的字符串

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 11:53:45  更:2021-09-30 11:55:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:44:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码