1章
每行代码不要超过80个
在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如
str1 = 'python' str2 = "python"
str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。
单引号版本:
str3 = 'We all know that \'A\' and \'B\' are two capital letters.'
双引号版本:
str4 = "We all know that 'A' and 'B' are two capital letters."
单引号需要加 '' 来让编译器判断目前是转义字符,而双引号方便了很多。
反之,如果字符串中有双引号,为了避免使用转义符,可以使用单引号来定义这个字符串。
str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'
1 变量
name = input("name:")
# raw_input 2.x input 3.x
age = int(input("age:")) # integer
print(type(age) , type( str(age) ))
job = input("job:")
salary = input("salary:")
info = """
------ info of %S ------
Name:%s
Age:%d
Job:%s
Salary:%s
""" % (name,name,age,job,salary)
info2 = """
------ info of {_name} ------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
""".format(_name=name,_age=age,_job=job,_salary=salary)
info2 = """
------ info of {0} ------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
""".format(name,age,job,salary)
print(info3)
2 用户交互程序
getpass模块 输入不可见
import getpass
username = input("username:")
password = getpass.getpass("password:")
print(username,password)
3 if else流程判断
_username = 'arfu'
_password = '123456'
username = input("username: ")
#password = getpass.getpass("password:")
password = input("password: ")
if _username == username and _password == password:
print("Welcome user {name} login...".format(name=username))
else:
print("Invalid username or password!")
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!")
4 while 循环
count = 0
while True:
print("count:",count)
count = count +1
if count == 1000:
break
age_of_oldboy = 56
count = 0
while True:
if count ==3:
break
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
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
else:
print("you have tried too many times..fuck off")
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:
countine_confirm = input("do you want to keep guessing..?")
if countine_confirm != 'n':
count = 0
#else:
# print("you have tried too many times..fuck off")
5 for 循环
age_of_oldboy = 56
for i in range(0,10,2)
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("you have tried too many times..fuck off")
for i in range(0,10,2):
if i <3:
print("loop",i)
else:
continue
print("hehe...")
for i in range(10):
print('----------',i)
for j in range(10):
print(j)
if j >5:
break
配置若有遗漏或错误,请评论留言。

浙公网安备 33010602011771号