python基础数据类型:
int - 整数float - 浮点数(1.+2.2 结果为 3.3000000000000003)布尔值空值 None变量:
定义变量无需特殊字段,直接 变量名 = 值。
注释:
‘#’ 常被用作写单行注释,# 号后的内容会被忽略,不会被当作代码处理
运算:
流程控制:
条件判断
if、elif、else 后要加冒号 :,告诉计算机这是一个判断语句,如满足条件,就执行语句块内部的代码。Python 使用严格的缩进,来区分代码块的执行级别。比如 if 下面的代码要缩进四个空格,代表的是 if 内部的功能;else下面的代码同样要缩进四个空格,代表是else内部的功能if 条件: print(‘条件满足,执行’)
if 条件: print(‘条件满足,执行1’)else:print(‘条件不满足,执行2’)
if 条件1: print(‘条件1满足,执行1’)elif 条件2:print(‘条件2满足,执行2’)else:print(‘条件满足,执行3’)
循环
for
list = ['666','6666','66666','66666']for i in list:print(i)else:print('循环结束') # else将在循环完毕后执行,除非有 break 语句终止了循环。
while
while 条件:print(‘条件满足,执行’)print(‘条件不满足,结束’)
break表示停止当前循环
continue表示跳过当前循环轮次,去执行下一轮循环
类型转换函数
类型转换函数 转换路径
切片:
不仅仅是数组,字符串、元组之类的具有下标的都可以切片
list[star:end] # 返回列表起始位置(包括起始)到结束位置(不包括结束)之间的数据组成的新数组。
切片操作还可以设置步长
list[star::step] # 返回列表从起始位置(包括起始)开始间隔(step)的数据组成的新数组。
切片可以删除替换某一些元素
list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']# 替换某些值list[2:5] = ['C', 'D', 'E'] #list ['a', 'b', 'C', 'D', 'E', 'f', 'g']# 删除某些值letters[2:5] = [] #list ['a', 'b', 'f', 'g']# 清空列表letters[:] = [] #list []
倒序处理
list = ['a', 'b', 'c']list[::-1] # ['c', 'b', 'a']
内置函数:
print:打印内容
print(xxx) #可以是字符串、数字、表达式、变量等等
input:输入内容
input('提示语') # 括号中是输入提示语
range:输入内容
range(x) # 可以生成一个从 0 到 x-1 的整数序列range(a,b) # 取某个区间的数,包头不包尾,尾数要 + 1
divmod: 返回一个元组,这个元组包含两个值,第一个是 num1 和 num2 相整除得到的值,第二个是 num1 和 num2 求余得到的值。
divmod(num1, num2) # (num1 // num2, num1 % num2)
len: 获得列表的长度。
list = [1,2,3]len(list) # 3
type: 获得任意变量的数据类型。
list = [1,2,3]type(list) # <class 'list'>
str.format:是专门用来 格式化字符串 的函数,它最常用的功能就是「插入数据」和「数字格式化」
# 插入数据x = 1y = 2print('{},{}'.format(x,y)) # 1,2# 数字格式化print("{:.2f}".format(3.1415926)) # 3.14# 如果要保留三位,则改成 {:.3f};不带小数,则改成 {:.0f},依次类推