Python 2.X中,如果想让print语句在一行输入,可以加逗号,例如print i, 在python3.x中,不能直接加逗号 应该print(i,end=' ')分隔符为一个空格。
索引 可以为负数 [-1]表示输出最后一个元素 -n, - (n-1),-n-2,-n-3.......-2,-1
小编程 :利用for循环实现1到100的迭代相乘
fori in range(100):
for j in range(1,i+1):
print(str(i)+'*'+str(j)+'=' +str(i*j)+/t, end=' ')
print(' ')
对列表进行排序
sort() 若reverse为true ,默认升序排列,false则为降序。
删除列表里重复的字符
l2=list(set(l1))
元组 tuple 创建空元组 emptytuple=()
tuple(range(10,20,2))
删除元组 del
访问元组
列表和元组的区别
列表属于可变序列 ,元组不是,元素不可以随便修改
列表可以使用切片访问和修改元素???什么是切片 是访问序列中元素的一种方法。可以访问一定范围内的元素, nba =[] print(nba[1:5]) 获取第二个到第五个元素
字典创建 dict() zip()表示将多个列表或者元组对应位置元素组合为元组。获取键值 dictionnary.get( )
对字典的value1值排序。
sorted(d.items(),key=lambda x:x[1])
UTF-8编码,汉字占3改字符 GBK编码,汉字2个字符。encoder() len(str.encoder())
分割字符串 str1.spilt()
合并字符串 .join()函数
检索字符串 find()函数
反转字符串 astr print("astr"[::-1])
[1-9] {1,3} 表示1到9数字最少出现1次最多出现3次 转义字符 \.
upper()函数 将小写字母转换成大写字母
str.strip()去除左右空格和特殊字符%x十六进制整数
%d十进制整数
% format()进行字符串格式化 0
finddall() 搜索符合条件的字符串,并且以列表的形式返回
匿名函数 lambda
面试会出现的一些问题
打乱排好序的list对象 alist
import random
random.shuffle(alist)
什么是闭包???定义在函数内部的函数,被外层函数包裹着。
引用传递 字典 列表
列表生成式生成一个列表
b=[ifor i in range (1 ,100, 2)