博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python自动化开发学习1
阅读量:6974 次
发布时间:2019-06-27

本文共 1703 字,大约阅读时间需要 5 分钟。

一、开篇的大段鸡汤。。。。。。

二、进入正题,结果还是介绍。说下版本问题,尽量还是用Python3(以后趋势)。

三、Hello World。就是个仪式感,别的没啥

print("你好")

四、变量。虽然驼峰规则也行,但是python推荐用_下划线,那就用下划线把。变量名全大写表示常量

五、字符编码。Unicode:所有字符都要2个字节。UTF-8:ASCII码占1字节,中文字符3字节。推荐UTF-8

六、注释。单行注释用#,多行注释用连续3个单(或双)引号('''或""")

七、3个引号之间的内容也可以表示跨行的字符串。跨行字符串的格式化(中间会出现变量)

用+拼接。不推荐,并且因为会为每段内容开辟一个内存单元,效率低

用%s %d %f 这个也不推荐,但是可以用

str = ("""=====%s的信息=====用户名:%s性别:%s年龄:%d"""%("张三","张三","男",24))print(str)用{数字或者新的变量名},引号结束后用.format( ) 推荐用这个方法。下面是3个例子:str = ("""====={}的信息=====用户名:{}性别:{}年龄:{}""".format("张三","张三","男",24))print(str)str = ("""====={name}的信息=====用户名:{name}性别:{gender}年龄:{age}""".format(name="张三",gender="男",age=24))print(str)str = ("""====={0}的信息=====用户名:{0}性别:{1}年龄:{2}""".format("张三","男",24))print(str)

八、用户交互程序。input("提示内容:")。要输入密码可以在开头引用import getpass,然后再程序中调用getpass.getpass("密码:")。getpass只能到系统里用,pycharm或者IDLE里都会报错。

import getpassusername = input("请输入用户名:")password = getpass.getpass("请输入密码:")print(username,password)

九、条件判断和循环语句。代码块之需要用缩进表示,不需要最后有一句end表示结束。正好本来也需要用缩进来美化和方便阅读。

if else

num = 50guess = int(input("请输入数字:"))if num == guess :        print("猜中了")elif guess > num :        print("大了")else:        print("小了")

while

n = 1while n<10 :        print(n)        n +=1

for

for i in range(10):        print(i)

循环中的continue,表示跳过本次循环执行下一次。break表示跳出循环

for i in range(10):        if i%2 ==0 :                continue        print(i)n = 1while True:        print(n)        n +=1        if n>10:                break

for 和 while循环语句最后还可以加一段else,在正常退出循环会执行,用break跳出的情况不会执行

n = 1while n<10 :        print(n)        n +=1        key = input("输入q退出,否则继续")        if key == "q":                breakelse:        print("循环正常退出")print("结束循环")

转载于:https://blog.51cto.com/shuosir/2116488

你可能感兴趣的文章
aop为系统添加操作日志,注入或配置声明的方式来实现
查看>>
好用的日期控件jeDate
查看>>
Ajax学习之------>Ajax和Json实现无限下拉框联动(上)
查看>>
古今之成大事业、大学问者,必经过三种之境界
查看>>
我的Android进阶之旅------>Android中编解码学习笔记
查看>>
我的Android进阶之旅------>android如何将List请求参数列表转换为json格式
查看>>
转载:负载均衡器技术Nginx和F5的优缺点对比
查看>>
【资源共享】5G AP分析
查看>>
APP测试与Web测试的区别
查看>>
模式识别,计算机视觉领域,期刊
查看>>
AngularJs的UI组件ui-Bootstrap分享(三)——Accordion
查看>>
中缀、前缀和后缀表达式
查看>>
Redis 自定义对象 cannot be cast to java.lang.String
查看>>
[题解]第十一届北航程序设计竞赛预赛——H.高中数学题
查看>>
内置对象Array及Array常见操作
查看>>
oracle 表字段新增、修改、删除、重命名以及表重命名
查看>>
Python连接MySQL之Python库pymysql
查看>>
Android 图文教学让你彻底理解activity启动模式
查看>>
串口发送数据处理——状态机方式
查看>>
PTA-BinarySearchTree BasicOperation
查看>>