前言
博客作者在学习时做的笔记。
1.方法
1.1.sort()
sort()
函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
list.sort(cmp=None, key=None, reverse=False)
-cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
-key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
-reverse – 排序规则,reverse = True
降序, reverse = False
升序(默认)。
1.2.upper()
upper()
方法将字符串中的小写字母转为大写字母。
str = "Hello World";
print "str.upper() : "
2.函数
2.1.Range()
Python3 range() 返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表
range(start, stop, step)
2.2.Random()
首先导入Random模块import random
2.2.1.随机数
random 模块的 randint()
,用来生成随机数
函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。
import random
print(random.randint(a,b))
2.3.模
绝对值或复数的模
abs()
2.4.进制转换
2.4.1.十转二
bin()
2.4.1.十转八
oct()
2.4.1.十转十六
hex()
2.5.ASCII转换
2.5.1.十进制对应的ASCII字符
chr(65)
2.5.2.ASCII字符对应的十进制
ord("A")
2.6.首字母大写
s = "i love you"
t = s.capitalize()
print(t)
>>>I love you
2.7.元素为真检测
a_list=[0,1,2,3]
b_list=[1,2,3,4]
print(all(a_list))
print(all(b_list))
>>>False
>>>True
3.技巧
3.1.三元运算
a=1
a=2 if a==1 else 3
print(a)
>>>2
3.2.列表推导式
names = ['Bob','Tom','alice','Jerry','Wendy','Smith']
new_names = [name for name in names if len(name)>3]
print(*new_names,sep=",")
>>>alice,Jerry,Wendy,Smith
3.3.海象运算符
print(num_one:=1)
>>>1