1.Python 基础知识
知识要点:
1.1 语句与注释
1.2 变量与赋值
1.3 输入和输出
1.4 运算符
1.5 分支语句
1.6 循环语句
1.1 语句与注释
语句:程序进行编写,执行的每一行代码,叫做语句。
注释:对代码的解释与说明,可以提高代码的可读性。( 分为单行注释和多行注释)
单行注释:以# 开始
多行注释:使用三对单引号''' '''或者三对双引号 """ """
# 单行注释 ''' 多行注释 1 多行注释 2 多行注释 3 '''
1.2 变量与赋值
变量:存储程序数据的容器
变量的格式:变量名 = 数据( 变量名尽量有含义,方便理解)
# 常用的数据类型 int/str/float/boolname = "鸟巢"
skill = 450
money = 1.98
is_ok = True
# 通过 type( ) 函数查看变量的类型
print(type(monry))变量的命名规则
变量名:只能由 字母/数字/下划线组成,且不能以数字开头。
变量命名方式:驼峰命名法和下划线命名法
驼峰命名法:小驼峰和大驼峰
小驼峰:第一个单词首字母要小写,其他单词首字母都大写 大驼峰:每一个单词首字母都大写下划线命名法:单词小写,单词之间使用下划线进行分割。
hero_name = '鲁班' # 下划线命名法 -> 推荐使用 heroName = '刘备' # 小驼峰命名法 HeroName = '元芳' # 大驼峰命名法关键字:在python里面有特殊功能的标识符;关键字不能作为变量名。
# 快速查找关键字的方法: import keyword print(keyword。kwlist)数据类型转换:
函数
函数说明
int( x [, base ] )
将 x 转换为一个整型
float( x )
将 x 转换为一个浮点数
str( x )
将 x 转换为字符串
complex( real [, imag ] )
创建一个复数, real 为实部, imag 为虚部
repr( x )
将对象 x 转换为表达式字符串
eval( str )
计算在字符串中有效 Python 表达式, 并返回一个对象
tuple( s )
将序列 s 转换为一个元组
list( s )
将序列 s 转换为一个列表
chr( x )
将一个整数转换为一个 Unicode 字符
ord( x )
将一个整数转换为对应的 ASCII 整数值
hex( x )
将一个整数转换为一个十六进制字符串
oct( x )
将一个整数转换为一个八进制字符串
bin( x )
将一个整数转换为一个二进制字符串
1.3 输入与输出
输入:input 用来获取用户输入的数据
输出:print 用来输出程序计算后的数据
python 中的格式化输出
符号
格式化说明
%s
输出字符串
%d
输出int 类型数字
%f
输出浮点数 ( %.2f 输出两位小数的浮点数)
%x
输出 16 进制数据
1.4 运算符
Python支持以下几种类型运算符:
运算符
描述
实例
算数运算符:x = 10,y = 20,z = 25
+
加
两个数字相加,x + y 输出结果 30
-
减
一个数减去另一个数,x - y 输出结果为 -10
*
乘
两个数相乘,x * y 输出结果 200
/
除
y/x 输出结果 2
//
取整数
商的整数部分 9//2 输出4;9.0//2.0 输出 4.0
%
取余
返回除法的余数,z % x 输出结果 5
**
指数
x ** y 为10的20 次方
注意事项:
1⃣️ 优先级顺序:**高于*,/,%,//高于+,-
2⃣️ 不同类型的数字进行混合运算时,整数将会转换成浮点数进行运算
赋值运算符
=
赋值运算符
把 = 号右边的结果赋给 左边的变量
# num = 1 +2+3,结果 num 的值为 7 # 单个变量赋值 num = 1000 ''' 多个变量赋值 赋值符号左右两边的变量名和值的个数要一致 ''' num1,f1,str1,b1 = 100,3.14,' Hello',True复合赋值运算符
+=
加法赋值运算符
z + = x 等效于 z = z + x
-=
减法赋值运算符
z - = x 等效于 z = z - x
*=
乘法赋值运算符
z * = x 等效于 z = z * x
/+
除法赋值运算符
z / = x 等效于 z = z / x
%=
取模赋值运算符
z % = x 等效于 z = z % x
//=
取整除赋值运算符
z // = x 等效于 z = z // x
**=
幂赋值运算符
z ** = x 等效于 z = z ** x
比较运算符:x = 10,y = 20
==
等于
( x == y) 返回 False,比较对象是否相等
!=
不等于
( x != y) 返回 True,比较两个对象是否不想等
>
大于
( x > y) 返回 False,返回 x 是否大于 y
<
小于
( x < y) 返回 True,返回 x 是否小于 y
>=
大于等于
( x >= y) 返回 False,返回 x 是否大于等于 y
<=
小于等于
( x <= y) 返回 True,返回 x 是否小于等于 y
逻辑运算符: x 为 True,y 为 False
and
布尔 "与"
x and y 返回False
or
布尔 "或"
x or y 返回 True
not
布尔 "非"
not x 返回 False
1.5 分支语句(if 语句)
是从上往下判断,若某个判断为 True,则执行该判断对应的语句,且不再执行以下的判断。
如若符合条件判断1,则执行 语句 1.
if <条件判断1>: <语句 1> elif <条件判断2>: <语句 2> elif <条件判断3>: <语句 3> else: <语句 4>
1.6 循环语句
while 循环
while 条件: 条件满足时,执行的语句 ... ...''' eg: 输出100条hello Python 在while循环语句里面,每执行一次循环语句, i 就会加1,直到 i 等于101时不足 i <= 100 的条件,循环结束。 ''' i = 1 while i <= 100: print("hello Python" ) i += 1for 循环 -- 遍历
# 等效于以上 while 循环打印 100 次 hello Python for i in range(100): print( "hello Python ")# 遍历列表 names = ['Li','Huang','Qian','Lu'] for name in names: print(name)break 提前结束循环
m = 1 while m <= 50: if m > 10: # 当m = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(m) m+= 1 print( " END" ) ''' 打印出 1~10 后,紧接着打印 END,程序结束 '''continue 跳过当前循环,直接开始下一次的循环
m = 0 while m < 10: m+= 1 if m % 2 == 0: # 如果 m 是偶数,执行 continue 语句 continue # continue 语句会直接继续下一轮循环,后续的 print() 语句不会执行 print(m) print( " END" ) ''' 打印为 1 3 5 7 9,紧接着打印 END,程序结束 '''

浙公网安备 33010602011771号