Python变量
当我们使用python定义变量时我们不用定义变量类型,一下就是我们简单的变量创建和变量赋值的使用
1 name = "Tom" 2 ''' 3 print("1、My name is",name) 4 print("2、My name is"+name) 6 ''' 7 name2 = name 8 name = "Jim" 9 print("3、",name,name2)
Python 输入
Python在3.0以后输入用 input() 之前输入用raw_input(),一下代码是以3.0为基础讲解
name = input("name:") Age= input("Age") print(Age)
当我们想查看输入的字符串类型时我们可以使用
print(type(Age))
我们使用这种方式查看输入的类型我们会发现为啥都是str类型??我明明输入的是数字啊。稳住:发上发车,因为默认输入的就是str类型,当我们想使用别的类型我们需要强制转换,如:
Age = int (input("Age")) print(type(Age))//输出int类型
但是我们输入的值可以以怎样的形势输出呢? 下面我给大家几种输出情况,案例:
第一种
msg = """ ----------info of %s------- Job: %s Age: %d salary:%s """%(name,Job,Age,salary) print(msg)
注意:%s表示string 类型,%d表示int类型,%f表示float类型。。。。。在外面的name,Job表示输入的值,这样就可以输出这种格式。
第二种
msg2=""" ----------info2 of {_name}------- Job: {_job} Age: {_age} salary:{_salsry} """.format( _name=name, _job=Job, _age=Age, _salsry=salary)
注意:_name表示起的名字,name 表示输入的值,上两种比较常用的方式
输入值得判断和密码加密
我们想要加密密码就要导入库,导入方式在第一行添加
import getpass
pwd=getpass.getpass("pwd:")
if + elif+ else
_username = "admin" _passworld = "123" getpass.getpass("pwd:") username = input("usernamne:") passworld = input("passworld:") if _username==username and _passworld==passworld: print("登录成功")
elif username=="123":
print("账号为123") else: print("登录失败")
while循环
count = 0
_Age=30 while count<3: age = int (input("Age:")) if age==_Age: print("你的游戏结束") break elif age>_Age: print("大啦") else: print("小啦") count+=1 else: #这里是当count<3 不成立的时候 执行 print("你输入的次数太多")
注意:python中while可以与else连用,如果while执行没有被结束,将会执行else,如果while在执行过程中被销毁else将不会执行。
for循环
for i in range(0,10): if i <3: print("loop ",i) else : continue print("hehe...")
注意:上面代码表示从0开始执行10次 如果range(0,10,2)表示没个2个执行一次 输出:0、2、4。。。
~~~~~~~初学python如有错误请大牛指出,我会及时改正~~~~~~~~