week1

变量

变量定义:
变量名只能是字母、数字或下划线的任意组合

变量名的第一个字符不能是数字

关键字不能声明为变量名
(and,as,break,assert 等等)

常量 :不变的量 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编码

注释:# 添加内容

多行注释:

'''
添加注释内容

'''


用户输入,格式化输出
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")
View Code

 

循环使用

#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
'''
View Code

 

posted on 2018-12-12 19:52  HerbieKim  阅读(146)  评论(0编辑  收藏  举报

导航