变量python
变量定义:
变量名只能是字母、数字或下划线的任意组合编辑器
变量名的第一个字符不能是数字ide
关键字不能声明为变量名
(and,as,break,assert 等等)oop
常量 :不变的量 Python中定义常量,名称使用大写字母优化
字符编码:
计算机只认识0and1,数字能够使0和1 精确表达
(二进制)
表达字母:字符编码
ASCLL 美国标准信息交换代码 最多只能用8位来表示,最多表达255位
关于中文
GB2312(1980年)以后 GBK(1995年) 以后 GB18030(2000年)GBK
都是向下兼容
unicode 中字符占2个字节 16位编码
占用空间大,优化出现 utf-8编码
pycharm 2 中如使用中文需告诉编译器不使用ASCLL码。添加-*- coding:utf-8 -*- 告诉编辑器使用utf-8编码spa
注释:# 添加内容code
多行注释:orm
'''
添加注释内容blog
'''
用户输入,格式化输出
input 使用 用户输入
如Python 2.x 使用input= 用户输入,输出会默认认为是一个变量 好比:input name = ali,需提早设置好ali的变量 因此不使用,要使用raw下划线input
3.x 已优化
info 格式化输出
命令:
name = input("name:")
age = input ("age:")
job = input("job")
info = '''
---------- info of ''' + name +''' ---------------
name :'''+ name +'''
age :'''+ age +'''
job :'''+ job +'''
'''
print(info)
输出:
"C:\Program Files\Anaconda3\python.exe" C:/Users/Administrator/PycharmProjects/s1/day1/用户输入.py
name:JIn
age:18
jobIT
---------- info of JIn ---------------
name :JIn
age :18
job :IT
方法二:
%s 引用程序的变量
s表明 string 故因此可更换 d 表明必须整数 f 表明必须浮点型
name = input("name:")
age = input ("age:")
job = input("job:")
info = '''
---------- info of %s ---------------
name :%s
age :%s 注释:s表明 string 故因此可更换 d 表明必须整数 f 表明必须浮点型
job :%s
'''%(name,name,age,job)
print(info)
以上 如%后改d 等其余数据类型,对应变量需作强制转换
name = input("name:")
age = int (input ("age:"))
print (type (age))
job = input("job:")
info = '''
---------- info of {name} --------------- #定义一个参数 ,如不使用参数 可变为{}
name :{name}
age :{age}
job :{job}
'''.format(name=name, #这里对应名称
age=age,
job=job)
print(info)
if else使用
#Herbie Kim import getpass #调用其余密文输入密码,But pycharm 不支持密文 需cmd 里执行 #验证密码 需先存入密码 _name ='kim' _password = 'ABC' name =input ("name:") password = getpass.getpass("password:") if _name == name and _password == password: print("welcome to {name}".format(name=name)) else: print("Invalid name or password")
循环使用
#Herbie Kim ''' # while 循环 count = 0 while count <3: age_of_li = 55 age = int(input("age:")) if age == age_of_li: print("Yes ,you get it") break elif age > age_of_li: print("think smaller") else: print("think bigger") count +=1 #计数 else: print("you have tried too many") ''' ''' #for 循环 age_of_li = 56 for i in range(3): # i 是一个定义量 age = int(input("age:")) if age == age_of_li: print("Yes ,you get it") break elif age > age_of_li: print("think smaller") else: print("think bigger") else: print("you have tried too many") ''' for i in range(0,10): #从0到10,后面2表明间隔2个数字 print("loop",i) if i <3: print("look",i) else: continue #跳出这个循环继续下一个循环 print("hhe") ''' count = 0 while count <3: age_of_Kim= 50 age = int(input("age:")) if age == age_of_Kim: print("Yes good") break elif age > age_of_Kim: print("think small..") else: print("think bigger..") count +=1 if count ==3: jixu = input("do you want to jixu :") if jixu !='n': count =0 '''