IT评测·应用市场-qidao123.com
标题:
Python基础语法
[打印本页]
作者:
钜形不锈钢水箱
时间:
2025-3-8 14:12
标题:
Python基础语法
目次
基础语法
一、小功能
1.1 注释
二、变量和数据类型
2.1、变量的赋值
2.2、标识符
2.3、字符串
2.4、数据类型
三、数据类型的转换和运算符
3.1、数据类型转换
3.2、运算符
3.3、逻辑运算符
3.4、字符串大小的比力
四、字符串的处置惩罚
4.1、字符串的拼接(+)
4.2、字符串的格式化(%)
4.3、字符串格式化的精度控制(%)
4.4、 字符串的格式化(format)
4.5、对表达式进行格式化
4.6、字符串的转义
4.6.1、取消转义
五、数据输入
六、 判断语句
6.1、布尔类型和比力运算符
6.2、if语句的根本格式
6.3、if else 语句
6.4、if elif else 语句
6.5、判断语句的嵌套
七、循环
7.1、 while循环基础
7.2 、while循环嵌套
7.3、 for循环基础
7.3.1、for循环基础语法
7.3.2、range语句
7.3.3、for循环的零时变量
7.4 、for循环嵌套
7.5、循环停止(break和continue)
八、函数
8.1、函数的基础界说
8.2、函数返回值的界说
8.3、函数中的None类型
8.4、函数阐明文档
8.5、函数的嵌套应用
8.6、变量在函数中的作用域
8.6.1 局部变量
8.6.2 全局变量
九、数据容器
9.1、列表(list)
9.1.1、列表的界说语法:
9.1.2、列表的特点:
9.1.3、列表的下标(索引)
9.1.4、列表的操作(方法)
9.1.5、列表的循环遍历
9.2、元组(tuple)
9.2.1、元组的界说格式
9.2.2、元组的特点
9.2.3、元组的操作
9.3、字符串(str)
9.3.1、字符串的下标索引
9.3.2、字符串的特点
9.3.3、字符串的操作
9.4、数据容器(序列)的切片
9.4.1、序列
9.4.2、序列的操作
切片:
9.5、聚集(set)
9.5.1、聚集界说格式
9.5.2、聚集的特点
9.5.3、聚集的操作
9.6、字典、映射(dict)
9.6.1、字典的界说格式
9.6.2、字典的嵌套
9.6.3、字典的特点
9.6.3、字典的操作
9.7、数据容器的对比
9.8、数据容器的通用操作
9.8.1、遍历
9.8.2、数据容器的通用统计功能
9.8.3、容器的通用转换功能
9.8.3、容器的通用排序功能
十、函数的进阶
10.1、函数的多返回值
10.2、函数的多种参数利用情势
10.2.1、位置参数
10.2.2 关键字参数
10.2.3 缺省参数
10.2.4 不定长参数
10.3、函数作为参数传递
10.4、lambda匿名函数
基础语法
一、小功能
1.1 注释
注释的作用
解释代码
提示代码序次
记录修改代码
暂时禁用代码块
1.到场#号注释
#print("注释")
复制代码
2.快速注释 选中 ctrl+?
#print("注释")
#print("注释")
复制代码
3.多行注释
"""
print("注释")
print("注释")
print("注释")
"""
复制代码
二、变量和数据类型
2.1、变量的赋值
平常字符需要利用双引号
数字不需要利用双引号,否则不能计算
age=22 #数字类型
name="汤lx" #普通类型
namne2="""
汤
l
x
""" #三引号可以多行写变量
复制代码
2.2、标识符
编写代码时,对变量,类,方法等编写的名字,叫做标识符
注意事项:
不能用数字开头
不能利用内置关键字作为变量
区分大小写
只能用中文、数字、下划线、英文命名
2.3、字符串
字符串的三种界说法
1)单引号界说法:name = 'helloword'
1)双引号界说法:name = "helloword"
1)三引号界说法:name = """helloword"""
字符串的引号嵌用
单引号定依法,可以内含双引号
双引号定依法,可以内含单引号
可以利用转移字符\来解除效用,变成平常字符串
2.4、数据类型
计算机中需要处置惩罚各种各样的数据,不同的数据,需要界说不同的数据类型
整型 浮点型 字符型 布尔型 空
整型(int)
例如:0,100,-8080,0
浮点型(float)
注意:整数和浮点数的存储方式不同,浮点运算时大概会产生一点误差。
字符型(str)
界说字符型要用单引号或者双引号
例如:'abc' "xyz"
布尔型(bool)
布尔值用于真假的判断,一个布尔值只有True,False两种值;
在Python中,可以直接用True,False表示布尔值(注意大小写)也可以表示式计算。
空(None)
空值表示什么也没有。
Nono不能理解为0,由于0是有意义的,,而None是一个特殊的空值。
三、数据类型的转换和运算符
3.1、数据类型转换
语法
int(x) #将x转换为整数
float(x) #将x转换为浮点数
str(x) #将x转换为字符串
复制代码
注意事项
任何类型都可以转换成字符串
非数字字符串不能转换为数字
浮点数转小数会丢失精度
3.2、运算符
基础运算符
运算符描述备注+加-减*乘/除//取整除11//2=5%取余11%2=1**指数a**b,b是a的指数
赋值运算符
运算符描述备注-------------------------------------------=赋值运算符把=号右边的值赋给左边的变量
复合赋值运算符
运算符描述备注+=加法赋值运算法a+=b等效于a=a+b-=减法赋值运算法a-=b等效于a=a-b*=乘法赋值运算法a
=b等效于a=a
b/=除法赋值运算法a/=b等效于a=a/b//=取整除赋值运算法a//=b等效于a=a//b%=取余赋值运算法a%=b等效于a=a%b**=幂赋值运算法a
=b等效于a=a
b
3.3、逻辑运算符
运算符描述备注not非相当于“反义词”and和条件同时为真,才可以是真or或条件有一个为真,结果就为真三个逻辑运算符的优先级为:
not > and > or
复制代码
3.4、字符串大小的比力
在程序中,字符串所用的所有字符如:
大小写英文单词
数字
特殊符号(!、\、|、@、#、空格等)
都有对应的ASCII码值表,每一个字符都能对应上一个:数字的码值
字符串进行比力大小就是基于数字的码值大小进行比力的
重新到尾,按位对应比力,只要有一位大,那么整体就大(后面就无需比力了)
例如:
abc和abd比力(d比c大,那么abd就大)
a和ab比力(a和a一样,b就大,那么ab就大)
四、字符串的处置惩罚
4.1、字符串的拼接(+)
利用"+"号拼接
语法:
"字面量" + 非数字变量
复制代码
特点:
只能字符串之间进行拼接,非字符串无法拼接
4.2、字符串的格式化(%)
通过%来占位,后面的变量来替换%
语法:
"%s %f" % (变量1,变量n)
复制代码
常用的占位符有三个:
字符串: %s
整型:%d
浮点型:%f
特点:
多个变量需要利用()括起来,并按照占位的序次填入变量
可以对精度控制
对数据类型进行区分
例子:
name = "tanglx"
qq = 54312795
Height = 1.75
message = "我叫%s"%name
Message = "我叫%s,升高%是,qq是%s"%(name,Height,qq)
Message_2 = "我叫%s,升高%f是,qq是%d"%(name,Height,qq)
复制代码
4.3、字符串格式化的精度控制(%)
精度控制的语法:
"m.n%s .n%f" % (变量1,变量n)
复制代码
特点:
m.n的情势控制,m是宽度,n是小数精度
m和.n均可以忽略,根据需要可以单独写
m比字符自己宽度还小的时间,m不生效
.n会对小数部分做精度限定同时会对小数进行四舍五入
例子:
name = "tanglx"
int = 21
height = 1.75
print("宽度为不限制:%s"%name)
print("宽度限制为7:%7s"%name)
print("不设置精度:%f"%height)
print("设置精度为2:%.2f"%height)
print("设置宽度为7,精度为1:%7.1f"%height)
复制代码
4.4、 字符串的格式化(format)
对精度没有要求的时间可以快速利用
语法:
f"{变量1}{变量n}"
复制代码
特点:
不理会类型
不做精度控制
例子:
name = "tanglx"
age = 21
height = 1.75
print(f"我叫{name},今年{age},身高{height}")
复制代码
4.5、对表达式进行格式化
表达式:
表达式就是一个明白是结果的例句
语法:
f"{表达式}"
"%s"%(表达式)
复制代码
例子:
print("1*1的结果是:%s"%1*1)
print(f"1*1的结果是:{1*1}")
print("字符串在python中的格式类型是:%s"% type('字符串'))
复制代码
4.6、字符串的转义
也叫转义符,好比\n表示换行、\t表示制表符(tab)
4.6.1、取消转义
通常如果要把一个链接或者文件路径写为字符串时特殊字符会被识别为转义符,这时间就需要用到取消转义
全部取消:
语法:
r " "
实例:
file = r"C:\Users\tanglx\Documents\me\study\python\execise\八、函数"
print(f"取消全部转义:{file}")
复制代码
针对性取消:
语法:
\
示例:
file = "C:\\Users\\tanglx\\Documents\\me\\study\\python\\execise\\八、函数"
print(f"针对性取消转义:{file}")
复制代码
五、数据输入
语句:
变量 = input("提示内容")
复制代码
特点:
输入数据类型默认为字符串,需要其它类型需要自行转换
例子:
input的几种写法:
name = input() #直接把输入输入数据给变量
name = input("输入:") # 先打印内容"输入:",再进行
age = int(input()) #输入后转换为int型
复制代码
六、 判断语句
6.1、布尔类型和比力运算符
布尔类型
True 真 (1)
False 假 (0)
比力运算符
<ul>== != > < >=
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4