1、python的发展史,由英国人Guido van Rossum于1990年表达,第4个公开采用实行版发行于1992年。。。。。。
python学习第一天,python第一天
生机勃勃.变量命名准绳
1.变量名只可以是字母、数字、下划线的随便组合
2.变量名无法以数字开始
3.有的保存字段无法看做自定义变量名
4变量名必要有醒目含义,如保存名字的变量,最佳定义为name之类的变量名
二.字符编码
字符编码的意义是用来将输入的字符转换为机器码。ASCII码是国际上最初的字符编码,中黄炎子孙民共和国最先的字符编码是GB2312,收音和录音了7000多的汉字和标识,第一遍扩张后又收音和录音了2万多的汉字,字符编码为GBK1.0,第三次扩张后共收录了27000多的方块字,字符编码为GB18030.国际上为了统一字符编码,推出了Unicode字符编码,因为这种编码在积存德语时所需的仓库储存空间比原先的ASCII编码多,后通过压缩优化坐褥了UTF-8字符编码,这种编码在储存波兰语时仍然是多少个字符四个字节,存款和储蓄贰个汉字为多少个字节。
三.Python客户人机联作程序
python有多样相互程序,也可称之为解释器。最常用的相互影响程序为CPython,代码运转速度最快的是PyPy。
四.if推断语句
#!/usr/bin/env python
age_of_oldboy = 56
guess_age = int(input("guess_age:"))
if guess_age == age_of_oldboy:
print("yes,you got it.")
elif guess_age > age_of_oldboy:
print("think smaller")
else:
print("think bigger")
这段代码的效果与利益是让客商输入四个数字去猜age_of_oldboy的值,必要在乎的是Python中当朝气蓬勃行代码与地方的代码未有附属关系时索要顶格输入,而当存在从属关系时索要以自然的缩进来代表附属关系,通常处境下是缩进四格。其它相通if,elif,else,while,for等表示剖断、循环的出格语句都急需以:号最终。该代码是在python3.X的蒙受下编写制定,在python2.X中print不要加(),在python2.X中input()需改为raw_input()。
五.while循环
age_of_oldboy = 56
count = 0
while count <3:
guess_age = int(input("guess_age:"))
if guess_age == age_of_oldboy:
print("yes,you got it..")
break
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger")
count = 1
if count == 3:
continue_confirm = input("do you want to guessing...")
if continue_confirm != 'n':
count = 0
内部break表示截至近来循环,还也有三个countinue表示跳过后边的循环语句最早下三遍巡回。while循环前面能够写else语句,当循环平常停止后即未有施行过break、countinue等动作时就试行else语句下的动作
六.for循环
for count in range(3):
guess_age = int(input("guess_age:"))
if guess_age == age_of_oldboy:
print("yes,you got it..")
break
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger")
else:
print("sorry,you try too mary times..")
for i in range(0,10,2): #range(初值,条件,步长)
print(i)
七.援用变量的点子
1施用占位符
name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")
info='''-----info of %s-----
Name:%s
Age:%s
Job:%s
Salary:%s
'''% (name,name,age,job,salary)
用占位符%s来代表该职分须要用多少个字符串填充,后边的%前面跟的便是用来填充前面占位符地方的字符串,在这里个职责就足以引用变量。其余占位符还或然有%d、%f分别代表用整型填充、用浮点型填充
info2='''-----info of {_name}-----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,_age=age,_job=job,_salary=salary)
info3='''-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
八.''' '''的作用
1多行注释
'''-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''
2多行输出
info3='''-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''
澳门新萄京官方网站day1简单使用方法及语法使用详解,第一周Python讲课内容。print(info3)
风流罗曼蒂克.变量命名准绳1.变量名只好是字母、数字、下划线的任性组合 2.变量名不可能以数字最早3.部分保存字段不...
py-day1简单利用形式及语法使用详细明白,py-day1使用安详严整
一、python入门
1、python的正统格式
创建python文件以.py结尾
如:vi hello.py
#!/usr/bin/env python
#-*- coding:utf-8 -*- #python3.5之上版本默承认以动用粤语。
print "Hello Word"
执行:
python hello.py 即可
依然扩张实践权限:chmod 755 hello.py
./hello.py
澳门新萄京官方网站day1简单使用方法及语法使用详解,第一周Python讲课内容。2、变量
name = "liudong"
name2 = name
然后把name = "liuyansheng"
#name2 不改变,原因是若是改革,重新创立。name2会重新开采一块新内部存款和储蓄器空间。
会见就区别了:
name = ['liu','yan','sheng',]
name2 = name
#name2会变,原因是聚众和字符串差别他的顺序要素不是接连的,name扩大一个要素不会开垦一块新的长空,name2就能随之变动。
3、输入
name = raw_input("请输入客户名:")
#打字与印刷输出的剧情
print name
输入密码时,要是想隐敝密码,必要动用getpass模块中的getpass方法,即:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#liudong
import getpass
#将顾客输入的内容赋值给name变量
pwd = getpass.getpass("请输入密码:"卡塔尔
#打字与印刷输入的剧情
print name
4、流程序调整制
(1卡塔尔客商身份认证:
语法:if...else if...elif...elif...else
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#liudong
import getpass
name = raaw_input("请输入客商名:")
pwd = raw_input("请输入密码:")
if name =="liudong" and pwd =="123456":
print "登入成功"
else:
print "登入退步"
(2)猜年龄:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#liudong
liudong = 24
guess_age = int(input("guess age:"))
if guess_age == liudong:
print ("yes")
elif guess_age > liudong:
print ("smaller....")
else:
print ("bigger....")
循环猜3次,猜对退出:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#liudong
liudong = 24
count = 0
while True:
if count == 3:
break
guess_age = int(input("guess age:"))
if guess_age == liudong:
print ("yes")
break
elif guess_age > liudong:
print ("smaller....")
else:
print ("bigger....")
count =1
最多循环猜3次,猜对自动退出,猜错提示“fuck off”:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#liudong
liudong = 24
count = 0
while count < 3
guess_age = int(input("guess age:"))
if guess_age == liudong:
print ("yes")
break
elif guess_age > liudong:
print ("smaller....")
else:
print ("bigger....")
count =1
else:
print ("fuck off")
注:continue 是跳出当前轮回,break是跳出整个循环。
5、标志位
生机勃勃、python入门 1、python的标准格式 成立python文件以.py结尾 如:vi hello.py #!/usr/bin/env...
我的python日记---DAY1,python日记---DAY1
早前学习了亚历克斯的python教程Alex的传授真的相当的棒,也很有趣。嘿嘿。希望团结能够百折不挠下去。
把在此以前学的幼功知识收拾三次想了刹那间。希望团结可以在学习python的旅途越走越远,大家互勉奥。
首先周 复习总计
1 方始游戏代码
number_of_kids =8
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
猜壹遍 猜二遍没猜中 就淡出 则要采取到循环
( while初相识
代码1:
count = 0
while True:
print("count:",count)
count = count 1 #count =1
有线循环-----运用到地点的猜数字游戏 卡塔尔国
想要在某些地点停下 要什么设置?
简易比方while
count = 0
while True:
print("count:",count)
count = count *2 #count*=2
if count == 1000:
break
问: 该如何加?使开首游戏 能循环推断?
改进2
number_of_kids =8
while True:
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
标题: 为何while true 要放在这里个地方?
答:while true 代表无限循环,不暂停。若while true
放在上边少年老成行的上边包车型客车话,
会无法循环下叁个input,即会中断游戏。
运作结果:可Infiniti次输入数字预计 Infiniti循环
症结:当输入精确答案时依旧一连猜疑,未有实现。
问:改良怎么着在猜没有错开上下班时间候 直接截止程序
改进3:
number_of_kids =8
while True:
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
break的增加可以使得在猜对数字的时候 停止游戏。但若猜不对怎么样是之在
钦点次数内竣事游戏?
改进4:
number_of_kids =8
count = 0
while True:
if count ==3:
break
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
加了 if count ==3:break 后,照旧尚未在第三次估量的时候成功。
原因: 未有加计数!
number_of_kids =8
count = 0
while True:
if count ==3:
break
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
非常棒!
是或不是能够优化?
问:有如何能够替代 if count ==3: break 以致计数?
number_of_kids =8
count = 0
是还是不是还足以优化?
有哪些能够代表 if count ==3: break
while True:
if count <3:
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
print("you have tried too many times..fuck off")
唯有在第二遍还没猜对的情状下进展fuckoff
开展以下修改:
number_of_kids =8
count = 0
while count <3:
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
if count ==3:
print("you have tried too many times..fuck off")
改善:高端一点哈哈哈哈
number_of_kids =8
count = 0
while count <3:
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
else:
print("you have tried too many times..fuck off")
小傻作业: 4/9 周末
什么样改换代码,使得第二回出来的时候 只展现数字,不呈现fuckoff,等级玖遍输入的时候,不升迁大小,反而直接输出fuckoff?
第风流倜傥,理清上意气风发段代码的笔触:count从0在此早前运转步入while循环,但凡在低于3的界定内 只要猜对 就break。
没猜对 就出现smaller or
bigger。当count =1等于2时,即进入第二遍巡回,再叁次猜错开上下班时间
并发bigger or smaller 后
走下一个主次,即count =1等于3,走入else运维,前边紧跟fuckoff。
作业改成思路:要使的第二次出来的时候 只展现数字
和小了大了提示,不显示fuckoff,则表明当count =1等于3时,
不直接走fuckoff的前后相继,则表达fuckoff的设置无法冒出在前边while count
<3 的子程序中,而是应该并列程序,
当count=3时,继续现身猜数字的分界面,后不管猜错猜对都fuckoff,並且终结。
number_of_kids =8
count = 0
while True:
if count <3:
guess_number =int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
if count ==3:
guess_number =int(input("guess_number_of_kids:"))
print("you have tried too many times..fuck off")
break
while优化课
如何用for来代替 while
number_of_kids =8
count = 0
while count <3: #for i in range(3)
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
else:
print("you have tried too many times..fuck off")
改成:
number_of_kids =8
count = 0
#for i in range(3)
guess_number=int(input("guess_number_of_kids:"))
if guess_number==number_of_kids:
print("You got it!")
break
elif guess_number>number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
else:
print("you have tried too many times..fuck off")
最宗旨的for循环。
for i in range(0,10,1): #1是默许值,能够不写,不写即表示1.
print("loop",i)
for i in range(0,10,2):
print("loop",i)
运维结果:
=== RESTART:
C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
loop 0
loop 2
loop 4
loop 6
loop 8
>>>
for i in range(0,10,3):
print("loop",i)
运作结果:
=== RESTART:
C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
=== RESTART:
C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
loop 0
loop 3
loop 6
loop 9
>>>
双重优化猜数字娱乐:猜一次就退出平常很决绝,是还是不是足以借助性情化须求设置提示?
加:问还要不要玩?
number_of_kids=8
count=0
while count <3:
guess_number = int(input("guess_number_of_kids:"))
if guess_number == number_of_kids:
print("yep,you got it!")
break
elif guess_number> number_of_kids:
print("think smaller...")
else:
print("think bigger...")
count =1
if count==3:
countine_confirm = input("do you want keeping guessing...?")
if countine_confirm !="n": 倘若按下n则象征退出行戏
count =0 当按下回车键后评释还想玩,则程序继续施行。
task: 单独打出这段代码,理清思绪。
新知识点: continue
for i in range(0,10):
if i<3:
print("loop",i)
else:
continue
print("hehe"..)
实行结果 :=== RESTART:
C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===
loop 0
hehe...
loop 1
hehe...
loop 2
hehe...
新生加断点???啥意思?
for i in range(0,10):
if i<3:
print("loop",i)
else:
continue(作用是跳出本次巡回,踏入下贰回巡回卡塔尔国
print("hehe"..)
问: 雷同代码 却未有hehe?
新知识点:双循环
for i in range(10):
print("________",i)
for j in range(10):
print(j)
实行结果:
=== RESTART:
C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===
________ 0
以前学习了亚历克斯的python教程亚历克斯的传授真的十分厉害,也很有趣。嘿嘿。希望自个儿能够坚持不渝下去。 把前面学...
2、第二个helloword程序的初阶
3、变量的意思,赋值传参数的成效
4、字符编码,中文编码gbk,gb2312,国际联合编码utf-8,二进制,
16 8 4 2 1
1 1 1 1 1
30转换后:
1 1 1 1 0
5、程序的相互影响:--interaction 人机联作
#表明 ----多行快捷键:ctrl /
‘’‘多行注释内容’‘’ 同有的时候间也是多行输入内容
%s:格式化传叁,能够钦定参数类型,%d数值型、%f浮点型 --%(钦定参数变量)
{}格式化传参,{自定义变量} ------{自定义变量=变量}
{0}{1}{2} ------{a,b,c}数组型格式化传参
prit(“输出内容”卡塔尔
type(变量) 查看变量类型
input("选取客商输入内容")
age = input("how old are you?") 选择客商输入数据存入age变量中
6、if、elif、else:流程决断:
_age = 22
age = int(input("guess age:"))
if age == _age:
print("yes,you got it.") /猜对了输入
elif age >_age:
print("you guess bigger") /猜大了出口内容
else:
print("no,you guess small") /剩下的便是猜小的了
7、while 循环:
range(值卡塔 尔(英语:State of Qatar)函数:里边写多少值就某个许个数
range(0,10,2):表示从0开头到10得了,中间跳两位
壹次推断错误后退出:
_age = 22
count = 0
while count <3:
age = int(input("guess age:"))
if age == _age:
print("yes,you got it.")
break
elif age <_age:
print("you guess bigger")
else:
print("you ,guess smaller")
count =1
if count == 3:
_count = input("do you want to keep guessing...?");
if _count !=a: //假若贰回后输入的值不是a将三回九转循环,要是是a将脱离
count = 0
8、for循环:
for i in range(10):
print("打字与印刷循环次数“,i卡塔 尔(阿拉伯语:قطر
continue 跳出此次巡回,进行下二遍巡回,和break有一点相像,break是终结全部循环
for i in range(6):
if i ==range(0,6,1)
print(i)
else:
coutinue
print(”呵呵")
率先周作业:
输入密码顾客名
认证成功后显得接待音信
输错一次后锁定
后一次登入还是锁定
作业二:
三级菜单
可依次选拔步向各子菜单
可依次退出可二回落出
所需新知识点:列表、字典
本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站day1简单使用方法及语法使用
关键词: