拎壶冲冲冲专业砸各种培训机构饭碗篇----python自学(一)
本人一直从事运维工程师,热爱运维,所以从自学的角度站我还是以python运维为主。
一、python自学,当然少不了从hello world开始,话不多说,直接上手练习
1、这个可以学会
print("hello world")
print是输出的意思
print要输出的时候在python3里边要带上()
括号里边要输出的内容视为字符串,输出内容为hello world。
2、这个例子可以学会怎么自定义变量并输出
msg='''
name2 = name
print("My name is",name,name2)
name = "PaoChe Ge"
'''
#gf_of_oldboy="Chen"
print(msg)
3、这个例子可以学习到
1 #!/usr/bin/env python 2 # _*_ coding: utf-8 _*_ 3 #Author:Lin hu chong chong chong 4 name = input("name:") 5 age = input("age:") 6 job = input("job:") 7 8 9 info = ''' 10 -------info of ''' + name +'''------- 11 Age:''' + age +''' 12 Job:''' +job 13 #JOb: 14 #''' 15 print (info)
1 info2 = ''' 2 -------info of %s------- 3 Name:%s 4 Age:%s 5 JOb:%s 6 ''' % (name,name,age,job) 7 print(info2)
输出名字、年龄、工作,并输出结果的两种方式
4、下边这个例子学到判断的用法
1 #!/usr/bin/env python 2 # _*_ coding: utf-8 _*_ 3 #Author:Lin hu chong chong chong 4 import getpass 5 _username='lichao' 6 _password='lichao2019' 7 username = input("username:") 8 password = input("password:") 9 if _username == username and _password == password: 10 print("Welcome user {name} login...".format(name=username)) 11 else: 12 print("username or password eggor")
5、这个例子可以学会if的用法(最经典的入门逻辑代码猜大小)
#!/usr/bin/env python # _*_ coding: utf-8 _*_ #Author:Lin hu chong chong chong age_of_li = 27 count = 0 while True: if count == 3: break guess_age = int(input("guess age:")) if guess_age == age_of_li : print("yes,you got it.") break elif guess_age > age_of_li : print("think smaller...") else: print("think bigger!") count +=1
正常的首先定义一个人的年龄,再定义初始次数 如果初始条件为真进入if语句,语句中说明如果猜了3次直接退出,下一个if语句中判断猜测的年纪是否等于定义的人年纪如果等于返回yes并退出,如果猜测的年纪大于定义人的年纪显示往小猜否则显示往大猜,最后每次猜测都计数加1。
6、那么是否可以用for来代替while呢?
age_of_li=27 for i in range(3): guess_age=int(input("gues_age")) if guess_age == age_of_oldboy : print("yes") break elif guess_age > age_of_oldboy : print("smaller") else: print("bigger") else: print("you have tried too many times..fuck off")
这个试验过是可以的
7、上边的都有点不符合实际,下面我们做一个可以3猜错后询问是否继续
age_li=10 count=0 while count <3: guess_age=int(input("guess_age")) if guess_age == age_li : print("猜对了!") break elif guess_age > age_oldbay : print("猜大了!") else: print("猜小了!") count +=1 if count == 3: countine_confirm = input("是否需要继续猜?") if countine_confirm !='n': count =0
8、输出0到9
for i in range(10): print("loop",i)
9、输出0到2
for i in range(0,10) : if i <3 : print("loop",i) else: continue
10、输出10组,每一组过滤掉大于5的数字
for i in range(10): print('--------',i) for j in range(10): print(j) if j <5: break
鸟欲高飞先振翅,人求上进先读书