#!/usr/bin/evn python # 告诉解释器用什么方式来执行这段代码 # -*- coding:utf-8 -*- # 字符编码 # Author:Li ShiLin # 谢代码的人是谁 # 变量 python在定义变量的时候不需要 定义数据类型 # name = "Li ShiLin" # print("My name is",name) ''' 变量定义规则: 1.变量名只能以下划线,数字,字母组合形成 2.变量名的一个字符不能以数字开头 3.不能使用关键字:and、as、assert、break、continue、del、def、elif、except、else、exec、finally for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、 with、yield 常量:python中没有常量的概念 所以定义一个常量的时候需要全大写 eg: PIE = "" ''' # import getpass #(引入加密密码文件包) # 调用的方法 (但是只能再命令行中才能实现) # password =getpass.getpass("password:") # 用户输入 (交互) ''' print("输入您的名字!") UserName = input("UserName:") print("输入你的登陆密码!") PassWord = input("PassWord:") print(UserName,PassWord) ''' # 格式化输出 # IndentationError: unexpected indent (python中一定要注意缩进格式 不然程序会报错) # name = input("name:") # age = int(input("age:")) # job = input("job:") # salary = input("salary:") # # # 数据类型强转 age = int(input("age:")) # # print(type(age)) 打印数据类型 # # %s(表示字符类型) %d(表示整数类型) %f(表示浮点类型) # info = ''' # ————————info of %s —————— # Name:%s # Age:%d # Job:%s # Salary:%s # ————————this is Ok —————— # '''%(name,name,age,job,salary) # # 不能少任何一个变量否则报错 # # 格式化输出的方法 # # print(info) # # # # 第二种格式化输出 这种方式name只用写一次 # info2 = ''' # ————————info of {_name} —————— # Name:{_name} # Age:{_age} # Job:{_job} # Salary:{_salary} # ————————this is Ok —————— # '''.format(_name=name, # _age=age, # _job=job, # _salary=salary ) # # print(info2) # 逻辑判断 # 模拟数据库中的储存信息 # _username = "zhangsan" # _password = "a123" # # username = input("username:") # password = input("password:") # if 逻辑判断 if elif else # if _username == username and _password == password : # print("Welcome user {name} longin...".format(name=username)) # else: # print("Invalid username or password!") # while 循环(三次机会猜年龄大小) # age_of_oldboy = 56 # count = 0 # while True: # if count == 3: # print("三次都没有猜对 不用猜了...") # break # guess_age = int(input("guess_age:")) # if guess_age == age_of_oldboy : # print("恭喜你答对了....!") # break # elif guess_age > age_of_oldboy: # print("我有那么老吗?") # else: # print("呵呵 我可没有那么年轻哦......") # # count +=1 # while 优化之后的代码 age_of_oldboy = 56 # count = 0 # while count < 3: # guess_age = int(input("guess_age:")) # if guess_age == age_of_oldboy : # print("恭喜你答对了....!") # break # elif guess_age > age_of_oldboy: # print("我有那么老吗?") # else: # print("呵呵 我可没有那么年轻哦......") # count +=1 # else: # print("三次都没有猜对 不用猜了...") # for循环语句的用法(for循环 i 代表的是一个临时变量 range表示的是循环次数) # for i in range(3) : # guess_age = int(input("guess_age:")) # if guess_age == age_of_oldboy : # print("恭喜你答对了.....!") # break # elif guess_age > age_of_oldboy : # print("不好意思我还没有那么Old!") # else: # print("我要是有那么年轻就好了!") # else: # print("不好意思机会已经用完了") # for循环遍历是条件是(for i in range(0,10,2):)的方式加进去的 相当于java的(for(i;i%2;i++)) for i in range(0,10,2): print("logle",i)