当前位置: 首页 > news >正文

python—day1

学习目标:基础语法、相关概念

一、python概念

        1、python是什么

                是目前热度最高的编程语言

        2、测试人员学习python的目的

                自动化

        3、为什么是python

                1、入门简单

                2、编写脚本效率高

                3、企业大部分做自动化默认是python

        4、python版本

                目前企业使用3.x版本

                

                注意:3.x版本与2.x版本语法不兼容

        5、可以做什么

                1、自动化

                2、爬虫

                3、开发工具

                4、后端开发:企业一般不用做后端开发,性能不是很好

                5、人工智能,机器人学习

二、python语法

        1、注释

                1、#号注释

                2、三个单引号或双引号

                3、ctrl+?

       注意点

              1、顶格编写

                2、区分大小写

                3、所有标点符号都是英文状态下的

        2、打印功能

                print函数可以打印/显示在控制台

                注意:

                        1、如果内容是字符串,需要用单引号或双引号扩展

                        2、在python中单引号跟双引号无区别

                语法:print(内容)

                        

        3、定义变量

                语法:变量名称=值

                注意:

                        变量名称不能是数字开头

                        变量名称不能是纯数字

                        变量名称不能使用关键字(如:print)

                        变量名称可以使用_命名

                        变量名称是自定义

        4、print跟变量结合

                1、类型

                        1、直接打印,比如print(变量名称)

                                

                        2、字符串跟变量名称之间,通过+进行凭借,+前面必须是字符串,否则报错,如:print(”名字“+name)

                                

                        3、字符串跟变量名称之间,
                        4、可以使用格式化输出,如:print(f"名字{name},年龄{age}”)

                                

                        5、常用的字符类型

                                1、str:字符串

                                2、int:整型

                                3、float:浮点型

                                4、bool:布尔型,结果只有两种,要么是True,要么是Flase

                                5、None:空值,跟sql的null一个意思

                                6、list:列表

                                7、dict:字典

                                8、tuple:元组

                                9、set:集合

                                10、range:范围

                        6、运算符号:

                               1、 +、-、*、/、

                               2、%求余数(10%7,余数3)

                                3、-=表示先增加再赋值(a=1,a+=10,那么a=11,等同于a=a+10)

                                     

                                  4、and且关系,必须and前后同时成立

                                  5、or、in、not in与sql里的一样

                        7、查看数据类型

                                语法:type(变量)

                                        

                                 说明python定义变量是不需要声明类型,因为python是弱动态语言

                        8、人机交互

                                语法:input()可以获取键盘输入的内容

                                语法:变量名称=input(”提示语“)

                                说明:

                                        1、拿到键盘输入的内容后赋值给变量名称

                                                

                                        2、input()默认会把键盘输入的内容都转换为字符串

                                                

                           9、类型转换

                                语法:变量=类型(变量)

                                说明:

                                        1、上面是把变量转换为目标类型后,再重新赋值给该变量

                                        2、不是所有的变量都可以转换为目标类型 

                                        列1:在键盘上输入两个数字,实现求和   

                                        

                                        把a的类型转为浮点型,再重新赋值给变量啊 

                                        

                        10、字符串
                                1、查看内容长度:len()

                                        

                                2、转为大写字母:lower()

                                        

                                3、转换为小写子母:upper()

                                        

                                4、字符串反转:print(::-1)

                                        

                                5、切片,获取单个字符

                                        语法:字符串[下标值]

                                            下标值:从左往右以0开始

                                                下标值:右往左以-1开始

                                        1、获取第一个字符

                                                

                                        2、获取第二个字符

                                                

                                        3、获取最后一个字符

                                                

                                6、切片,获取多个字符

                                        格式:字符串[开始下标值:结束下标值:步长]     

                                        说明

                                        1、是左闭右开区间

                                        2、步长:默认值1,默认可以不写   

                                        3、步长只能是整数

                                        4、如开始下标值不写,默认从0开始

                                        5、如结束下标值不写,默认到最后

                                        列1:获取前3个字符

                                                

                                        列2:获取0到最后一个字符        

                                                

                                        列3:使用跨度为2的步长

                                                

                                        列4:怎样统计HelloWord 里面o出现多少次:count

                                        

                                        列5:怎样把HelloWord的H替换成h:repalace

                                        

                                7、划分函数

                                        列1:s=”张三_18_广州“,需要变为[“张三”,‘18','guangz']

                                                

                         11、循环:while

                                循环:重复做一件事情

                                while循环语法(前有缩进:        循环体内容 ):while 变量名 比较符号 值/另外变量名称:

                                        列1:在控制台打印1到3

                                                定义一个开始数字:i=1

                                                while

                                               print(i) 每打印1次,i就会+1,再重新赋值给i

                                        

                                        列2:在键盘输入数字,如果不是8,提示输入有误,然后提示重新输入,直到输入正确数字才停止(break:强制停止循环)

                                        

                                        列3:计算1到3的总和

                                                sum=0,开始求和值为0

                                                i=1,开始数字

                                                让每个数字跟sum相加,然后重新赋值给sum

                                                

                                                i=i+1每一次运行,都让i+1,再重新赋值

                                                

                                                                        

                                        列4:在1到10之间,计算数偶数的总和

                                        偶数:相除余数为0,是偶数

                                        

                            12、if条件判断语句     

                                        1、最基本的if语法

                                                if 变量名称1 比较符号 值/变量名称2:

                                                        符合判断条件后,才会触发的代码

                                       扩展

                                        if 变量名称1 比较符号 值/变量名称2:

                                        符合判断条件后,才会触发代码

                                        else:

                                                如果不满足if的判断,就会执行这里   

                                        if elif扩展

                                                  if 变量名称1 比较符号 值/变量名称2:

                                                 符合判断条件后,才会触发代码

                                                elif:变量名称1 比较符号 值/变量名称2:

                                                        符合判断条件后,才会触发代码

                                                 else:

                                                如果不满足if的判断,就会执行这里   

                                        2、比较符号

                                                =:赋值,a=10,10赋值给a

                                                ==:表示判断,a==b,a跟b进行比较是否相同,如果相同,提示True,否则提示False

                                                <>:budengyu,a<>b,判断a跟b不相同

                                                        列1:在键盘输入一个名字,如果是admin,在打印ok                                                                         

                                                         列2:在键盘输入一个数字,如果是大于10,提示正确   

                                                         列3: 在键盘输入账号密码,如果都是admin,提示登陆成功,否则提示登陆失败           

                                                     

                                                          列4:键盘输入账号跟角色,如果账号是laoyang,角色是admin,提示欢迎管理员,否则提示欢迎光临

                                                        

                                                        列4:在键盘输入一个数字,如果100,提示达到人生顶峰,如果是[90,100)提示985,如果是[80,90)提示211,如果是[70,80)提示重本,如果是[60,70)民办,如果是[30,50)大专,如果是[0,30)提示找个班上的了,如果小于0,提示你也是人才

                           

                            13、for循环

                                        1、语法:for 变量 in range(开始值,结束值,步长):

                                                               (tab) 循环体

                                        2、注意:

                                                1、range是z左闭右开

                                                2、步长默认值为1,可以不写,只能是整数

                                                3、range(0,10)如果开始值是0,则简写为range(10)

                                                列1:打印1到3

                                                    ——打印出

                                                列2:倒序打印10到1

                                                ——打印出

                                                列3:计算1到3的总和

                                                总和为0:toal=0

                                                total+=i,每次循环让toal+i,然后重新赋值给total

                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​             ​​​​​​​   ​​​​​​​      

  ​​​​​​​        ​​​​​​​​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                                                列4:完成40到120之间的奇数的总和  

                                                ——打印出

总结:

1、如果循环次数不确定优先使用while

2、如果循环次数确定,优先使用for循环

每日一练

app专项测试有哪些

怎么抓app数据包

app稳定性怎么做

常用的adb命令

http://www.dtcms.com/a/326530.html

相关文章:

  • U-Boot常用命令完全指南
  • 线程的同步与互斥
  • 基于深度学习的异常检测算法在时间序列数据中的应用
  • QT QProcess + xcopy 实现文件拷贝
  • AcWing 6479. 点格棋
  • 数据结构-排序(2)
  • 嵌入式 - Linux软件编程:标准IO
  • 文件夹生成器,一键批量生成,效率提升!
  • 1.Apollo Planning 模块总结
  • 一键生成AI视频!Spring Cloud微服务架构的AgentAlVideo平台开源啦!
  • 内存问题排查工具ASan初探
  • 【liunx】web高可用---nginx
  • AR 智能眼镜:从入门到未来
  • DDIA第五章:复制
  • PCB批量线路板厂家有哪些?
  • LAMPLNMP 最佳实践
  • Ubuntu 22.04 离线环境下 Python 包与 FFmpeg 安装全攻略​
  • 嵌入式Linnux学习 -- 软件编程2
  • linux下部署 dify,并配置本地ollama大模型
  • 【排序算法】⑤冒泡排序
  • Java学习 -- 可变参数与Collections工具类
  • docker安装Engine stopped
  • AI自动生成接口测试脚本全流程
  • 当AI重塑世界:普通人如何成为“主动进化者”?
  • 在 .NET Core 5.0 中启用 Gzip 压缩 Response
  • ECCV 2024 论文解读丨具身智能、机器人研究最新突破创先点分享合集
  • MCU中的存储器映射(Memory Map)
  • 登录系统英文使用 Sign In?Log In?还是 Log On?
  • Windows Server 2022域控制器部署与DNS集成方案
  • 大模型工程问题