运行快捷键:Ctrl+shift+f10
单行注释:#
多行注释:’’’ ‘’’,"""" “”""
有自动调整代码格式的快捷键,默认为Alt+Ctrl+L
ctrl+d:快捷复制到下一行
变量命名规则:
1.只能由字母,数字,下划线组成;
2.不能是数字开头
3.不能是python内置关键字
4.严格区分大小写
import keyword
print(keyword.kwlist)
标准数据类型:number,string,List(列表),Tuple(元组),Set(集合)Dictionary(字典)
判别:type
number:int float bool
d1=(3,3.12,'hello')
print(d1,type(d1))
d2=3,3.12,'hello'
print(d2,type(d2))
d3=(3)
print(d3,type(d3))
元组只有一个元素必须后面加,
()空元祖
元组的()可以省略
# 7大数据类型
# 1、数字
a1 = 3 # 整型:int
a2 = 3.14 # 浮点型:float
print(a1, type(a1))
# 2、字符串:str
b1 = 'hello world' # 单行
b2 = '''hello
world
python''' # 多行
# 3、布尔类型:bool 有且只有两个取值:True、False
c1, c2 = True, False
print(c1, type(c1))
print(c2, type(c2))
# 4、元组:tuple
# 元组和列表中的元素都是有序排列的
# 元组是一种特殊的列表,定义好的元组无法修改
d1 = (3, 3.14, 'hello')
print(d1, type(d1))
d2 = 3, 3.14, 'hello' # 元组定义,可省略圆括号
print(d2, type(d2))
d3 = (3, ) # 元组内只有一个元素时,必须在该元素后加上逗号
print(d3, type(d3))
d4 = () # 空元组
# 5、列表:list
e1 = [3, 3.14, 'hello']
print(e1, type(e1))
e2 = [] # 空列表
# 6、集合:set
# 集合内的元素无序且唯一
f1 = {3, 3.14, 'hello', 3}
print(f1, type(f1))
f2 = set() # 空集
print(f2, type(f2))
# 7、字典:dict 键值对
# 字典内的键是有序且唯一的
g1 = {'name': 'Tom', 'age': 22, 'weight': 77.8, 'name': '李华'}
print(g1, type(g1))
g2 = {} # 空字典
#格式化输出:str-%s,int-%d,float
# 我叫王五,今年15岁,身高185cm,体重77.5KG
name3='王五'
age3=15
height=185
weight=77.5
print('我叫%s,今年%d岁,身高%dcm,体重%.1fKG'%(name3,age3,height,weight))
print(f'我叫{name3},今年{age3}岁,身高{height}cm,体重{weight}KG')
print('我叫{},今年{}岁,身高{}cm,体重{}KG'.format(name3,age3,height,weight))
结果:
name4,num4,money4='李华',89777,12345.60
print('我叫%s,工号%.8d,月薪%.2f元'%(name4,num4,money4))
结果:
- 见文知意 age
- 大驼峰 MyBook
- 小驼峰 myBook
- 下划线 my_book
链接:> https://blog.csdn.net/Python_BT/article/details/108774705?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-1.topblog&spm=1001.2101.3001.4242.2&utm_relevant_index=4
安装pip install Faker
导入:
from faker import Faker
faker=Faker('zh_CN')
基础信息类:
ssn():生成身份z号
bs():随机公司服务名
company():随机公司名(长)
company_prefix():随机公司名(短)
company_suffix():公司性质
credit_card_expire():随机xyk到期日
credit_card_full():生成完整xyk信息
credit_card_number():xyk号
credit_card_provider():xyk类型
credit_card_security_code():xyk安全码
job():随机职位
first_name_female():女性名
first_name_male():男性名
last_name_female():女姓
last_name_male():男姓
name():随机生成全名
name_female():男性全名
name_male():女性全名
phone_number():随机生成手机号
phonenumber_prefix():随机生成手机号段
from faker import Faker
faker=Faker('zh_CN')
# 我叫xx,今年xx岁,月薪xx元
name=faker.name()
age=faker.random_int(min=20,max=30)
salary=faker.pyfloat(left_digits=5,right_digits=2,positive=True) #positives是否是*只有*正数
print(f'我叫{name},今年{age}岁,月薪{salary}元')```
![在这里插入图片描述](https://img-blog.csdnimg.cn/094f35105ec14859976f6b5e37e6bb06.png#pic_center)
```python
test=[3,3.14,'hello']
print(test[0])
#长度len()
print(len(test)) #元素的个数
#索引index()
print(test.index(3.14))
#增
# append() 一次只能增加一个元素 insert(下标,插入的元素) extend() 插入列表,即很多元素
#删
#改
test.append('cui')
print(test)
test.insert(1,'python') # 向指定位置添加一个元素
print(test)
test.extend(['wd','zz']) # 向末尾拼接一个列表
print(test)
#改
test.remove("cui") #删除指定值的一个元素
print(test)
test.pop(0) # 删除指定位置的一个元素
print(test)
test.clear() # 清空列表
print(test)
emp=[2022007,'李华',28,18888.08]
# 我是工号为2022007的李华,今年28岁,月薪18888.08元
print(f'我是工号为{emp[0]}的{emp[1]},今年{emp[2]}岁,月薪{emp[3]}元')
# emp.pop(0)
# emp.pop(2)
[emp.pop(i) for i in [0,2]] #列表推导式
emp[0]='李美'
emp.extend(['女',46.8])
print(emp)
# 我是李美,性别为女,今年28岁,体重46.8KG
print(f'我是{emp[0]},性别为{emp[2]},今年{emp[1]}岁,体重{emp[3]}KG')
# 列表或元组拆包:变量的个数=元素的个数
a,b,c,d= emp
print(a,b,c,d)
# 字典 键值对 {key1,value1,key2,value2, ...}
test = {'name': 'tom', 'age': 22, 'weight': 55.5}
# 取值
print(test['name']) #里面写键的key
# 长度 len()
# 增,改
test['edu']='本科'
test['name']='cui'
print(test)
#删
test.pop('age') #删除指定键所对应的键值对
print(test)
test.clear()
print(test)
作业
-
自定义4个变量,分别代表员工姓名,性别,年龄,体重
引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG! -
自定义1个列表,里面有4个元素,分别代表员工姓名,性别,年龄,体重
引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
删除上述列表中的体重信息,新增薪资信息,并将姓名修改后输出一句话:
我们市场部的员工王芳,性别:女,芳龄:28 ,年薪36.8W! -
自定义1个字典,里面包含员工姓名,性别,年龄,体重等信息
引用该变量,打印输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
删除上述字典中的体重信息,新增薪资信息,并将姓名修改后输出一句话:
我们市场部的员工王芳,性别:女,芳龄:28 ,年薪36.8W! -
自定义1个列表,里面包含2位员工信息,每位员工信息用1个字典保存,分别包含员工姓名,性别,年龄,体重等信息
引用该变量,输出2句话:
我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
我们市场部的员工吴小华,性别:男,年龄:22 ,体重66.8KG!
5.运用faker包造数:自定义一个变量,类型为列表,列表内包含随机一位员工的以下信息:
姓名、年龄、籍贯、月薪及职位
引用该变量,输出一句话:我是xx,今年xx岁,来自xx,担任xx,月薪*****.**元
# 1. 自定义4个变量,分别代表员工姓名,性别,年龄,体重
# 引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
name, sex, age, weight = "李美", "女", 28, 46.8
print(f'我们市场部的员工{name},性别:{sex},芳龄:{age} ,体重{weight}KG!')
print('我们市场部的员工{},性别:{},芳龄:{} ,体重{}KG!'.format(name, sex, age, weight))
# 2. 自定义1个列表,里面有4个元素,分别代表员工姓名,性别,年龄,体重
# 引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
# 删除上述列表中的体重信息,新增薪资信息,并将姓名修改后输出一句话:
# 我们市场部的员工王芳,性别:女,芳龄:28 ,年薪36.8W!
test =["李美", "女", 28, 46.8]
print(f'我们市场部的员工{test[0]},性别:{test[1]},芳龄:{test[2]} ,体重{test[3]}KG!')
test.pop(3)
test.append("36.8")
test[0]='王芳'
print(f'我们市场部的员工{test[0]},性别:{test[1]},芳龄:{test[2]} ,年薪{test[3]}W!')
# 3. 自定义1个字典,里面包含员工姓名,性别,年龄,体重等信息
# 引用该变量,打印输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
# 删除上述字典中的体重信息,新增薪资信息,并将姓名修改后输出一句话:
# 我们市场部的员工王芳,性别:女,芳龄:28 ,年薪36.8W!
test={'name':'李美','sex':'女','age':'28','weight':46.8}
print(f"我们市场部的员工{test['name']},性别:{test['sex']},芳龄:{test['age']} ,体重{test['weight']}KG!")
test.pop('weight')
test['salary']=36.8
test['name']="王芳"
print(f"我们市场部的员工{test['name']},性别:{test['sex']},芳龄:{test['age']} ,体重{test['salary']}KG!")
# 4. 自定义1个列表,里面包含2位员工信息,每位员工信息用1个字典保存,分别包含员工姓名,性别,年龄,体重等信息
# 引用该变量,输出2句话:
# 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
# 我们市场部的员工吴小华,性别:男,年龄:22 ,体重66.8KG!
test=[{'name':'李美','sex':'女','age':'28','weight':46.8},{'name':'吴小华','sex':'男','age':'22','weight':66.8}]
print(f"我们市场部的员工{test[0].get('name')},性别:{test[0].get('sex')},芳龄:{test[0].get('age')} ,体重{test[0].get('weight')}KG!")
print(f"我们市场部的员工{test[1].get('name')},性别:{test[1].get('sex')},芳龄:{test[1].get('age')} ,体重{test[1].get('weight')}KG!")
print(test[0].get('name'))
# 5.运用faker包造数:自定义一个变量,类型为列表,列表内包含随机一位员工的以下信息:
# 姓名、年龄、籍贯、月薪及职位
# 引用该变量,输出一句话:我是xx,今年xx岁,来自xx,担任xx,月薪*****.**元
from faker import Faker
faker=Faker('zh_CN')
name=faker.name()
age=faker.random_int(min=20,max=30)
prov=faker.province()
job=faker.job()
salary=faker.pyfloat(left_digits=5,right_digits=2,positive=True)
test=[name,age,prov,job,salary]
print(f'我是{test[0]},今年{test[1]}岁,来自{test[2]},担任{test[3]},月薪{test[4]}元')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)