第一章
1、注释
单行注释:以#开头,#右边的文字当作说明。
# 我是单行注释
多行注释:以一对三个双引号引起来("""注释内容""")来解释说明
"""
多
行
注
释
"""
2、变量
定义格式:变量名=变量值(可改变)
# 定义一个变量
money=50
# 通过print语句,输出变量记录的内容
print("对应值:", money)
#变量可变
money=money-10
print("变后值:", money)
"""
输出结果
对应值: 50
变后值: 40
"""
3、数据类型
type()语句得到数据类型,带有返回值,可以用print直接输出或用变量储存结果值
语法:type(被查看类型的数据)
print(type("数据"))
string_type=type("数据")
print(string_type)
name="数据"
name_type=type(name)
print(name_type)
4、数据类型转换
常见转换语句
int(x):将x转换为一个整数
float(x):将x转换为一个浮点数
str(x):将x转换为字符串
以上语句均带有返回值,可用print语句直接输出
float_str=str(11.32)
print(type(float_str),float_str)
# 输出结果:<class 'str'> 11.32
5、标识符
命名规则:
中文、英文、数字、下划线(不可使用关键字)
6、运算符
//取整除,返回商的整数部分
%取余,返回除法的余数
**指数
赋值运算符
复合赋值运算符
7、字符串
(1)多种定义方式
name='单引号'# 单引号定义法
name="双引号"# 双引号定义法
name="""三引号"""# 三引号定义法,支持换行,使用变量接收则为字符串,否则为注释
单引号定义法可内行双引号定义法,反之亦成立,同时可以使用转移字符(\)来解除引号效用
name="\"解除引号效用\""
(2)字符串的拼接
用加号+
(3)字符串的格式化
字符串:%s
整数:%d
浮点数:%f
其中 %s
%:我要
s:将变量变成字符串放入占位的地方
name="字符串"
endname="我是 %s" %name
print(endname)
#输出结果:我是 字符串
(4)精度控制
m.n(m表示宽度限制,n表示小数精度限制
若宽度限制比数字本身宽度还小,则m不生效;n对小数部分做精度限制的同时进行四舍五入
(5)字符串格式化快速写法
语法:f"内容{变量}”
不理会类型和精度控制
name="写入内容"
print(f"这是{name}")
# 输出结果:这是写入内容
(6)表达式的格式化
print("1*1的结果是:%d" %(1*1))
print(f"1*1的结果是:{1*1}")
8、数据输入
print("请输入内容:")
content=input()
print("输入内容为:%s" %content)
content(input("请输入内容:")
ptint("输入内容为:%s" %content)
# 两种方式得出结果一样
input获得的数据类型永远是字符串类型
第二章
1、if语句
if语句的基本格式
if 要判断的条件:
条件成立时,要做的事情
注意:归属于if语句的代码块,需在前方填充4个空格缩进
2、if else组合语句
if 条件:
条件成立时事情1
条件成立时事情2
else
条件成立时事情1
条件成立时事情2
注意:归属于if和else语句的代码块,都需在前方填充4个空格缩进
3、if elif else组合
if 条件1:
条件1成立时事情1
条件1成立时事情2
elif 条件2:
条件2成立时事情1
条件2成立时事情2
else
条件都不成立时事情1
条件都不成立时事情2
4、判断语句的嵌套
if 条件1:
满足条件1 做的事情
if 条件2:
满足条件2 做的事情
注意空格缩进和层次关系
5、while 循环语句
while 条件:
条件满足,做的事情1
条件满足,做的事情2
只要条件满足就会无限循环执行
6、while 循环的嵌套应用
while 条件1:
条件1满足,做的事情1
条件1满足,做的事情2
while 条件2:
条件2满足,做的事情1
条件2满足,做的事情2
注意:多层嵌套,主要空格缩进来确定层级关系
7、for循环
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
# 定义字符串name
name="ittheima"
# for循环处理字符串
for x in name:
print(x)
8、for循环的嵌套
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
9、range语句
功能:获得一个数字序列
语法格式:
range(num)(从0开始,到num结束,不含num本身)
range(num1,num2)(从num1开始,到num2结束,不含num2本身)
range(num1,num2,step)(从num1开始,到num2结束,不含num2本身,步长以step值为准)
10、continue和break
continue:中断所在循环的单次执行,直接进入下一次
break:直接结束所在循环
注意:continue和break在for和while循环中作用一致;在嵌套循环中,只能作用所在的循环上,无法对上层循环起作用。
第三章
1、函数
(1)定义语法:
def 函数名(传入参数):
函数体
return 返回值
(2)返回值的应用语法
使用关键字return返回结果
变量=函数(参数)
(3)函数返回值之None类型
不用return语句即返回None;主动return None
2、函数的说明文档
定义语法:
def func(x,y)
"""
函数说明
:param x:参数x的说明
:param y:参数y的说明
:return:返回值的说明
"""
函数体
return 返回值
:param 用于解释参数
:return用于解释返回值
3、函数的嵌套应用
def func_b():
print("-2-")
def func_a():
print("-1-")
func_b()
print("-3-")
# 调用函数func_a
func_a()
运行结果:
-1-
-2-
-3-
4、变量在函数中的作用
区分局部变量与全局变量
使用global关键字,可以在函数内部声明变量为全局变量
num=100
def test1():
print(num)
def test2():
# 使用global 关键字声明num是全局变量
global num
num=300
print(num)
test1()
test2()
print(f"全局变量num={num}")
运行结果:
100
300
全局变量num=300