** 表示平方
% 表示余数
字符串拼接
"任意要加入的字符串类型,可以是空".join( )
括号内跟定义的列表。str = "-"
seq = ("a", "b", "c")
print(str.join( seq ))
.format( )
在括号内将数据输入,可后期随意修改。"{1} {0} {1}".format("hello", "world") # 设置指定位置
print(str.upper()) # 把所有字符中的小写字母转换成大写字母
print(str.lower()) # 把所有字符中的大写字母转换成小写字母
print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写
print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写
*和**的区别
一个星(*):表示接收的参数作为元组来处理
两个星(**):表示接收的参数作为字典来处理
切片
[0:3]
,从0开始计数,到冒号后面的数截止,不包括后面一位数代表的内容。可不填内容,表示从0开始或者到最后一位。后面一位,可用负数表示,表示取倒数几位。例:-1,取倒数第二位。步进
l = [1,2,3,4,5,6,7]
#反向切片有倒序效果
#步长为1
l[::-1]
Out: [7, 6, 5, 4, 3, 2, 1]
l[::1]
Out: [1, 2, 3, 4, 5, 6, 7]
#步长为2
l[::-2]
Out: [7, 5, 3, 1]
l[::2]
Out: [1, 3, 5, 7]
\n 另起一行,类似回车
\t 横向制表符,对齐上下文文本
\\反斜杠符号
\'单引号
\"双引号
while 满足条件继续循环
for ... in 一般用于遍历
range()函数 生成序列
break 和continue 语句 循环控制
break跳出
continue结束此循环继续下一个循环
打印99乘法表
# while方式
row = 1# 列
while row<=9:
col = 1# 每行循环的次数
while col<=row:
print("%dx%d = %d"%(col,row,col*row),end=" \t")# \t表示对齐
col += 1
print("")# 直接输入空表示另起一行,同\n
row += 1
# for方式
for row in range(1,10):
for col in range(1,row+1):
print("{}x{}={}".format(row,col,row*col),end="\t")
print()
# 倒着来
for row in range(9,0,-1):
for col in range(1,row+1):
print("{}x{}={}".format(row,col,row*col),end="\t")
print()
enumerate遍历列表
对列表内的每一个值进行下标,标记他们的位置,用for循环使用时,第一个数表示位置,第二个数表示值
可以使用位置或者值直接把数据调出
for i,n in enumerate([10,20,33]):
print(i,n)
0 10
1 20
2 33
遍历字典的两种方式
for i in a:
print(i,':',a[i])
for i,v in a.items():
print(i,":",v)
# 列表可以使用的方法
append()# 添加数据,默认最后添加
count()# 可以查找某数据出现的次数
insert()# 在指定位置插入数据
reverse()# 反序
lear()
extend()# 插入列表
pop()# 默认删除最后一个元素,可以自定义位置删除,也可以替换成新的
sort() # 升序
copy()
index()# 定位某数据的位置
remove()# 删除某数据
function()
len()# 列表长度
列表中的最后一位是-1