a-z:97-122
A-Z:65-90
0-9:48-57
中文:#-- coding: UTF-8 --
n=input('n=')
print(n[::-1])
list = ["Happy", [2,0,1,5]]
print(n_list[0][1])
append()
在结尾添加一个项目
extend()
在结尾添加多个项目
insert()
odd[2:2] = [5, 7]
print(odd)
输出[1, 3, 5, 7, 9]
del list[2]
print(list)
删除选定位置的项目
pop()
如果未提供索引,则该方法将删除并返回最后一项
remove()
list = ['p','r','o','b','l','e','m']
list.remove('p')
print(list)
['r', 'o', 'b', 'l', 'e', 'm']
删除项目
reverse()
反转列表项目
sort()
升序排列
index()
返回第一个匹配项的索引
count()
返回符合的值的计数
pow2 = [2 ** x for x in range(10)]
print(pow2)
等同与
pow2 = []
for x in range(10):
pow2.append(2 ** x)
tuple转list: list(tuple)
set()
无序,元素不重复
创建空集为a=set()
add()添加一个元素
update()添加多个元素
update()`方法可以将tuples,list,string或其他集合作为其参数
删除:discard()和remove()
discard()项目中不存在项目时,它保持不变。但是
remove()`会在这种情况下引发错误。
文字={‘ 文字 ’:文字,’ 文字’: 文字 }
a={}为创造一个空dict
访问:dict[’ ‘]或dict.get(’ ')
添加:dict[’ ']=‘ ’
mark={}.formkeys([’ ‘,’ ‘,’ '],0)
{’ ‘:0,’ ‘:0,’ ':0}
mark={x:x*x for x in range(6)}
{0:0,1:1,2:4,3:9,4:16,5:25}
判断 print(1 in mark) 返回true或false
mark={}
for i in mark:
print(mark[i])
tiles[5:5]=5 将5插入tiles的tiles[5]处。
set是无序集合,索引就没有意义了。因此切片操作符[]不起作用
if 条件:
语句
else:
语句
for 变量 in range(值)
n=input('n=')
n=int(n)
num=[]
for i in range(3,n+1):
for j in range(2,i):
if i%j==0:
break
else:
num.append(i)
print(num)
迭代的对象迭代完并为空时,位于else的子句将执行,而如果在for循环中含有break时则直接终止循环,并不会执行else子句。
while 条件:
语句
else 条件:
语句
def 函数名(变量,变量):
return:
例如输出输入值的平方
def mj(w):
return w*w
score=int(input('取十位数'))
point=score//10
{
10:lambda:print('100')
9:lambda:print('90')
...
}.get(point,lambda:print('低于60'))()
做为switch使用
[[0 for z in range(m)] for z in range(n)]
在模块层面定义的变量(无需global修饰),如果在函数中没有再定义同名变量,可以在函数中当做全局变量使用
shuffle(tile)打乱tile中的数
在import tkinter和import tkinter.messagebox后可以弹出提示框
复制当前图形
延时
识别点击
写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项
设定位置
旋转角度
大写和小写字母:a.upper()和a.lower()
第一个字母转化为大写字母,其余小写:a.capitalize()
每个单词的第一个字母转化为大写,其余小写 :a.title()
需要import math 将角度转为弧度
a=' '
print(a.isnumeric())
判断a是否为数字,是返回ture,否返回False