python3随笔day1
2018-06-18 01:50:24来源:未知 阅读 ()
前言:开博的第一篇文章,与大牛及小白们一起学习分享,之后我会开通其他分类的文章,我会每周末分享python的文章,争取3个月内分享完成,其他时间我会分享loadrunner,Jmeter,selenium等文章,因为平时工作也比较忙,如未及时更新,后续会补齐进度。
python2和3的区别:2010年,推出python的主流版本2.7,但是3.0时代的到来开始,官方给出说法,python2会更新维护到2020年,我认为2和3最大的区别,在于python3默认支持了中文,可是python3中又不支持Twisted这个库
下载:www.python.org/downloads/,具体安装方法不做介绍,比较简单,记得安装时候勾选环境变量,或者安装结束后配置环境变量
--------------------------------------------------------下面开始--------------------------------------------------------
day1
一、python的第一个小程序
print(“hello world!”)
各大语言中,hello world都是我们接触的第一个小程序,意思也很简单,你好世界
讲个笑话:据说一位程序员,在退休后,买了文房四宝,笔墨纸砚,回到家,摊开宣纸,写上了几个大字:“hello world!”。呵呵,好冷!!
二、变量
1.意义:故名思意,就是可以变得量,也可以理解成我们为了储存一个值在代码中,方便以后调用
2.命名规则:
a.只能是字母,数字,下划线的组合,不能用特殊字符
b.第一个字符不可以是数字
c.变量名字要有含义,通俗易懂,符合常理
d.不可用关键字开头
c.可以充分利用下划线
三、常量
1.python中,一般大写的变量,我们认为是常量,实际上,也是变量,只是为了我们维护代码,脚本,方便查看
四、字符编码
1.ascii码:全称叫美国标准信息交换码
2.1995年推出GBK1.0
3.2000年推出GB18030
4.之后国际统一推出Unicode
5.在python2中,因为默认支持的ascii码,中文不在ascii中,所以我们写代码之前,要声明使用utf-8
“# -*- codig:utf-8 -*-”
6.在python3中,默认支持,所以也就不需要声明使用utf-8,从而省了一行代码
五、注释
1.单行中,要注释的代码前面加上#号
2.多行中,代码的前后加上'''或者""",单引号或双引号来注释代码
3.单引号和双引号也可以用来打印多行
name = '''zhang nan peng'''
六、字符串拼接
%s:字符串
%d:数字
%f:浮点(小数)
七、引入getpass库
这个库可以实现交互输入的内容加密
import getpass username = input("username:") password = getpass.getpass("password:") print (userword,password)
注:getpass在pycharm中不能用
八、增加判断if,else
_uesename = "zhang" _password = "abc123" username = input("userword:") password = input("password:") if _userword == username and _password == password: print("welcome uesr {name} login ..." .format(name=username)) else print("Invalid username or password!")
九、多重判断if,else,elif
monkey age = 18 age = int(input("age:")) #此处增加int转换成数字类型 if age == monkey age : print ("yes,it is") elif age > monkey age: print ("to bigger") else age < monkey age: print ("to smaller")
十、while循环
.
count = 0 while True:#当值为真时,继续向下执行,count一直+1 print("count:",count) count = count +1 if count ==1000#当count为1000时候,继续向下执行,若不加此条件,代码会一直执行 break #破坏这个循环,跳出这个循环
十一、for循环
for i in range(10): print("number",i) for i in range(0,10,2): #从0开始打印10次,2代表隔一个打印一个 print("number",i)
十二、continue与break区别
for i in range(0,10): if i <5: print ("number",i) else: continue #当i>=5时跳出本次循环,继续下一次循环从6开始,一直循环,但是代码结果看不到,而break是结束整个循环 print("stop")
小练习:要求你的年龄为18,别人三次机会猜测你的年龄,当猜测年龄大于你的年龄,告诉他你猜的太大了,反之亦然,猜对18时,结束代码,三次之后,输入规定的值可以继续游戏
monkey age = 18 #给这个变量赋值18 for i in range(3): #i循环3此 age = int(input("age:"))#输入int类型age if age == monkey age :#如果输入的age=上面的变量赋予的值 print ("yes,it is,game,over")#打印yes break #然后破坏这个循环,代码结束 elif age > monkey age: print ("to bigger") else age < monkey age: print ("to smaller") if count ==3:#当一只输入错误3此,上面代码执行结束,进入这一步 countine_game = input("do you want to play game?")#开始打印这段话,且输入一个值 if countine_game != "n" #如果输入的不是n,count变成0,继续走上面for循环代码 count =0 else:#如果输入的n
print (game over) #打印这段话,代码结束
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python urllib库
下一篇:第一周练习 --- 登陆程序
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- python day1-requests 2019-08-13
- python3 enum模块的应用 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash