pycharm

运行快捷键:Ctrl+shift+f10
单行注释:#
多行注释:’’’ ‘’’,"""" “”""
有自动调整代码格式的快捷键,默认为Alt+Ctrl+L
ctrl+d:快捷复制到下一行

变量命名规则:
1.只能由字母,数字,下划线组成;
2.不能是数字开头
3.不能是python内置关键字
4.严格区分大小写

导入关键字33个

import keyword
print(keyword.kwlist)

标准数据类型:number,string,List(列表),Tuple(元组),Set(集合)Dictionary(字典)
判别:type
number:int float bool

布尔类型 true,false

元组:tuple

 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.5KGname3='王五'age3=15height=185weight=77.5print('我叫%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))

结果:

变量的命名

  1. 见文知意 age
  2. 大驼峰 MyBook
  3. 小驼峰 myBook
  4. 下划线 my_book

faker

链接:> 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():生成身份证号
bs():随机公司服务名
company():随机公司名(长)
company_prefix():随机公司名(短)
company_suffix():公司性质
credit_card_expire():随机信用卡到期日
credit_card_full():生成完整信用卡信息
credit_card_number():信用卡号
credit_card_provider():信用卡类型
credit_card_security_code():信用卡安全码
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)

作业

  1. 自定义4个变量,分别代表员工姓名,性别,年龄,体重
    引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!

  2. 自定义1个列表,里面有4个元素,分别代表员工姓名,性别,年龄,体重
    引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
    删除上述列表中的体重信息,新增薪资信息,并将姓名修改后输出一句话:
    我们市场部的员工王芳,性别:女,芳龄:28 ,年薪36.8W!

  3. 自定义1个字典,里面包含员工姓名,性别,年龄,体重等信息
    引用该变量,打印输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
    删除上述字典中的体重信息,新增薪资信息,并将姓名修改后输出一句话:
    我们市场部的员工王芳,性别:女,芳龄:28 ,年薪36.8W!

  4. 自定义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]}元')

python测试试岗内容相关推荐

  1. java程序试岗内容_java程序员修炼之路基础篇四:继承

    上一篇文章我跟大家聊了一下"封装",今天我们聊一下同样作为java语言三大特征之一的"继承". 简单说"继承"就是从一个已知类派生出新类的过 ...

  2. java程序试岗内容_使用纯 Java 程序为 SQL Server 数据库加载 JDBC 驱动程序,使用()语句...

    [单选题]如果在导游讲解进程中发生意外情况,景区(点)讲解员应及时联络( ),以期尽快得到妥善处理或解决. [多选题]与图文声像导游方式相比,实地口语导游方式将始终处于主导地位的原因有( ). [单选 ...

  3. python开发测试岗_作为测试开发岗的面试官,我都是怎么选人的?

    最近一段时间面试了不少人,主要是一些测试开发岗,中高级的初级的也都有:也有一些偏业务测试岗的候选人.总结出了一些方法论,或者说更多的是个人作为面试官所遵守的一套面试准则. 1.什么是面试? 面试不仅仅 ...

  4. 校招|拿到腾讯、阿里、字节等10家互联网测试开发岗的offer

    前言 首先自我介绍一下,本人北京地区985本硕,工科非计算机专业,课程.毕设课题和编程以及测开都一点关系也没有.但是,通过自己的准备和实习积累的经验,在秋招的时候收获了10家互联网公司的测试开发岗和北 ...

  5. python 测试开发请关注这个新框架

    如果你之前有接触 python 测试开发,那你应该会听过 django 或者 flask. 但是最近一个新的框架出现在人们的视野中,短短 1 年在 GitHub 上就收集了 20000+ star, ...

  6. 百度测试开发岗面试题(2019秋招)

    百度去面试了两次,7月份提前批一次,这是我第一次去面试,果然凉的透透的,然后是正式批的时候,大概9.10月份吧,具体几号忘了,当时是在他们的食堂里,一站式面试,面试最后通过了.记录一下百度两次面试遇到 ...

  7. Python测试框架Pytest的基础入门

    Pytest简介 Pytest is a mature full-featured Python testing tool that helps you write better programs.T ...

  8. ChatGPT教你面试阿里P6测试开发岗

    ​持续坚持原创输出,点击蓝字关注我吧 最近ChatGPT爆火,ChatGPT能干什么呢?想必已经看过很多文章了,例如ChatGPT通过美国高考.ChatGPT开发游戏.调试代码.写文章等等. 哈哈,作 ...

  9. 字节跳动正式offer之前是哪一个环节_校招|拿到腾讯阿里字节等10家互联网测试开发岗的经验贴(已更新)...

    作者:晨曦吻过彩虹的脸 链接:https://www.nowcoder.com/discuss/354026 来源:牛客网 前言 首先自我介绍一下,本人北京地区985本硕,工科非计算机专业,课程.毕设 ...

最新文章

  1. 「文本信息抽取与结构化」目前NLP领域最有应用价值的子任务之一
  2. bzoj4034: [HAOI2015]树上操作
  3. pythonlbp纹理提取_Python + OpenCV 实现LBP特征提取的示例代码
  4. c 语言 16进制写法,C语言16进制中16怎么表示?
  5. vs2008安装_Visual Studio2008安装教程
  6. python中redirect_详解如何用django实现redirect的几种方法总结
  7. 【报告分享】90后人群消费趋势研究报告.pdf
  8. DbUtils操作数据库的用法
  9. LLVM 4中将加入新的LLVM链接器LLD
  10. mysql慢日志分析工具_MySQL慢日志分析工具mysqlsla
  11. 查阅我们JavaScript学习新指南
  12. 认知无线电网络中的频谱切换
  13. 微博上看到的,小白兔系列
  14. day08 系统篇端口扫描CDN服务负载均衡WAF防火墙
  15. 4K智能AI双目自动跟踪云台摄像机
  16. win7计算机用户文件夹,win7系统盘里有一个用户文件夹
  17. html大作业展示个人风采,个人风采展示自我介绍精选模板
  18. note-of-python
  19. Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作
  20. photoshopc cc抠头发丝详细教程

热门文章

  1. ZLibrary全球最大的数字图书馆又复活了
  2. 微信小程序开发——消除Now you can provide attr `wx:key` for a `wx:for` to improve performance.
  3. 视频号电商带货如何提高转化率、信任感:国仁楠哥
  4. 【vue课程设计】vue课程设计--随机小游戏游戏设计
  5. Python爬取链家成都二手房源信息,异步爬虫实战项目!
  6. Invalid byte tag in constant pool: 19
  7. OGNL的基本语法与用法
  8. R语言机器学习 MLR包(以及一个简单的案例实现)
  9. java编程中/和\的用法区别
  10. OpenGL实现Hermite算法绘制三次曲线