标签:用户输入 inf info 整数 password 定义 多行 升级版 需要
python是解释型,动态类,强类型的语言,也就是说python的程序需要解释器来转成机器码才能执行,python的变量不需要一开始就定义类型和python的类型必须强制转换才能变换类型。
解释器:cpython——最广;ippython——交换器;pypy——对python进行动态编译,速度最快;jython——运行在java平台上的python解释器(不推荐);
lronpython——运行在.net平台上的python解释器(不推荐)
python解释器在加载.py文件时会对内容经行编码(默认ascill)ascill最多表示255个符号也就说2**8。unicode最大能存2**16个符号,英文中文在unicode中统一占2个字节,utf-8
是unicode的升级版可以很好的节省内存。一个字节等于8byte,1KB=1024字节 1MG=1024KB 1GB=1024MB 1TB=1024GB。
python3默认支持中文,python2要在开头加 #-*- coding:utf-8 -*-
python交互:
username = input("username:") #让用户输入用户名;
password = input("password:") #让用户输入密码;
print(name,password) #打印变量name和password;
在python中用“#” 和“”“ ”“”来注释一个单行一个多行。
info = “”“
name:%s
password:%s #s表示你代替的是一个字符串变量,如果是%d是整数,%f是浮点数;
”“”%(username,password) #%可以在字符串中加入变量;
print(info)#可以打印格式输出;在python中强制转换内型有int(),str()等。
除了%s这种在字符串中占位,变量还可以使用 .format()。
info = “”“ info = “”“
name:{_name} name:{0}
password:{_password} password:{1}
”“”.format(_name=username,_password=password) ”“”.format(username,password)
print(info)
在python中控流程的语句:
if 。。。 else。。。
math = 15
youinput =int( input(“you:”)) #强制转换成int型,默认input()都是字符串;
if youinput = math: #在python中严格遵守缩进规则;同一级别的缩进要一样;
print(“you are good!”)
else:
print("you are fool!")
while 。。。。。else。。。。
count = 0
while count < 10: #True 是条件;
print(“count:”,count)
count += 1 #count = count +1;
else: #当while不满足上面条件时执行,如果其中因为break而终止的不算;
print("finish")
for。。。。。。。。in。。。。else。。。。
for h in range(0,50,1): #从0 到50 步长为1;
print(“time:” h)
else: #当for循环正常走完执行,如果是被break等打断就不执行,continue是跳出本次循环,break是跳出当前循环;
print(“finish”)
标签:用户输入 inf info 整数 password 定义 多行 升级版 需要
原文地址:http://www.cnblogs.com/hlf-51zx/p/6979315.html