python第一天学习复习(3.6)
- python3.x+ 与 2.x+主要区别是,支持的编码集,还有一些内库,方法名的修改
- input()方法,接受用户输入,其中在python2.x中是raw_input(),在2.x中,input的输入,必须以引号括起来,要不认为是变量
- 其中 print是方法,必须输入内容,必须使用()
- python中以缩进标示一个模块
- 条件判断语句
-
1 age = 23 2 inputage = int(input("age:")) 3 if inputage == age: 4 print("your are right") 5 else: 6 print("you are wrong")
input()输入,得到的类型是 str ,可以使用 type()函数来判断数据类型
- 循环
- while
-
age = 23 while 1: inputage = int(input("age:")) if inputage == age: print("your are right") break else: print("you are wrong")
break跳出循环,其中循环语句后可以跟else,表示循环正常完成后执行的代码,如果是break跳出循环,此为中断循环
-
age = 23 count = 0 while count < 3: inputage = int(input("age:")) if inputage > age: print("your input is bigger") elif inputage < age: print("your input is smaller") else: print("your age is ok") break count += 1 #这里else表示,循环执行三次后,执行下面的这句话 else: print("you input is too more")
-
-
-
for循环
- range()函数,range(10),表示从0-->10,左闭右开,range(0,10,2),表示从 0-->10左闭右开,其中步长为2
-
for i in range(10): print(i) #如果打印 2,到10 的偶数 for i in range(2,10,2): print(i) #求100以内偶数的和 sum = 0 for i in range(0,100,2): sum +=i print(sum)
-
-
-
- 上面求100以内的偶数和,如果不设定步长
-
-
-
- range()函数,range(10),表示从0-->10,左闭右开,range(0,10,2),表示从 0-->10左闭右开,其中步长为2
- while
-
-
-
-
sum = 0 for i in range(100): if i % 2 == 0: sum +=i else : continue print(sum)
这里其实使用一个判断语句就可以,加上continue是抢到continue的作用,是跳出此次循环进入下次循环,for语句后也可以跟else,拿上面的while例子举例
age = 23 count = 0 for i in range(3): inputage = int(input("age:")) if inputage > age: print("your input is bigger") elif inputage < age: print("your input is smaller") else: print("your age is ok") break #这里else表示,循环执行三次后,执行下面的这句话 else: print("you input is too more")
-
-
-
-
字符串的格式化
-
name = input("name") age = input("age") info = ''' your information %s name:%s age:%s '''%(name,name,age) #多行,使用''''''括起来 info1 = ''' your information {_name} name: {_name} age: {_age} '''.format(_name=name,_age=age)
-
例如用户输入的是密码想以密文形式展示,需要引入python的内库,getpass
import getpass passwd = getpass.getpass(input("password:"))

浙公网安备 33010602011771号