前面遗忘知识整理
- python中网站域名书写,定义名一般为大写
XXX_URL = 'http://www.taobao.com'
URL = 'http://www.taobao.com'
print('URL网站为%s' % URL, '\nXXX_URL网站为%s' % XXX_URL)
输出为
URL网站为http://www.taobao.com
XXX_URL网站为http://www.taobao.com
- python中预测变量的数据类型isinstance(变量名,预测的数据类型)
str2 = 'hello'
li = [1, 3, 5, 7]
print(type(str2)) # 输出str2的数据类型
print(isinstance(str2, str)) # 预测正确为True否则为False
print(type(li))
print(isinstance(li, str))
输出为
<class ‘str’>
True
<class ‘list’>
False
- python复数:前面为数字,后面是字母加数字或是字母
c = 3 + 4j
print(c)
print(type(c))
print(c.real) # 输出实数部分的数字
print(c.imag) # 输出虚数部分的数字
输出为
(3+4j)
<class ‘complex’>
3.0
4.0
- python中random
语法格式:模块名.函数
print(random.randrange(-55, 100, 1)) # 随机范围函数调用randrange(最小值,最大值,个数)
print(random.randint(0, 100)) # 随机输出一个整数
li = [10, 'XX', 55, '设计']
print(random.choice(li)) # 返回列表(其它数据类型)中任意一个元素
random.shuffle(li) # 打乱列表中元素的顺序
print(li)
res = random.sample(li, 2) # 任意抽取列表n个元素
print(res)
输出为
44
22
XX
[‘设计’, 10, ‘XX’, 55]
[‘设计’, 55]
- 重复序列用*n
list = ['apple', 55, 'school', 'anyone']
list1 = list*2 # 重复序列n次
# 类似于list.extend(['apple', 55, 'school', 'anyone'])和list+list
print(list)
print(list1)
输出为:
[‘apple’, 55, ‘school’, ‘anyone’]
[‘apple’, 55, ‘school’, ‘anyone’, ‘apple’, 55, ‘school’, ‘anyone’]
- 空列表表示:my_dict = {}或my_dict = dict
my_dict = {}
my_dict1 = dict
print(type(my_dict))
print(type(my_dict1))
#输出为
<class 'dict'>
<class 'dict'>
- 创建新字典:dict.fromkeys(t1, t2)
t1作为新字典的健(key),t2作为所有健(key)的值(value)
seq = {'name', 'age', 'class'}
student = dict.fromkeys(seq, 55) # value都等于55
print('字典为', student)
#输出为
字典为 {'class': 55, 'name': 55, 'age': 55}
- 函数中默认参数必须在关键参数后面,否则报错
def function(name, age=10): # 关键参数name在age前面
print('name:', name)
print('age:', age)
function('小米')
#输出为
name: 小米
age: 10
- 匿名函数Lambda 参数名:要返回的值
a = [1, 2, 3, 5, 6, 7, 8]
a1 = [items for items in filter(lambda x: x > 5, a)] # filter为内置函数,用来过滤不符合条件,输出符合条件的。
print(a)
print(a1)
#输出为
[1, 2, 3, 5, 6, 7, 8]
[6, 7, 8]