一、解释型语言:
类似于同声传译,一边编译一遍解释。
解释指的是把人类看得懂字符转为机器所能看懂的
解释器:
例如: python3.6.4
用于给机器翻译人类的语言。
二、 执行py文件时会发生的事情:
1.执行解释器,把解释器加载到内存中
2.会把py文件加载到内 3.执行python代码
三、变量
可变化的量。定义:
变量名=变量值
变量名:相当于变量值的i牌号,用于查找变量值的。= :用于绑定变量名与变量值的关系。变量值:存放在内存中的数据。
注意:变量在程序运行时产生在内存中,程序结束时变量会销毁
-数据类型-整型: in
表示身份ID,年龄...
-浮点型: float
表示身高、薪资...
-字符串: str
用来记录家庭地址....
-布尔类型: bool
True or False判断真假
-字典: dict
以{}定义,括号内以逗号隔开可存放多个值,每个值都是以key: value的形式储存的。
一用来记录唯一的数据 key是唯一的
dict1={‘names‘: [‘吕连杰‘、 ‘陆银银’、‘18岁的tank‘]}
-集合: set
以{}定义,括号内以逗号隔开可存放多个值。特点:可以自动去重。
set1 = {1,1,2} # {1, 2}
-列表: List
以[]定义,括号内以逗号隔开可存放多个值List1 = [1, 2, 3,‘tank‘]
-元组: tuple
以()定义,括号内以逗号隔开可存放多个值tuple1 = (1,2,3,4)
注意:
列表内部的数据是可以修改的,称之为可变类型。元组内部的数据是不可修改的,称之为不可变类型。
#可变与不可变#当数据修改时,ID不变称之为可变类型,ID改变称之为不可变类型#可变 :列表List=["tank","jason"]print("修改前ID:",ID(List))List.append("izhouzi") #["tank","jason"].append("izhouzi")print("修改后ID:",ID(List))print(List)#不可变:元组tuple=(1,3)print("不可变修改前",ID(tuple))tuple=(2,4)print("不可变修改后",ID(tuple))print(type(tuple))
二、变量的三大特征
"""变量的三大特征 type:查看数据类型 ID:查看数据地址 value:变量的值"""List1=("tank,jason")print(type(List1))print(ID(List1))"""运行时间语句"""import timepassword=input("请验证身份:")if password=="123": print("验证通过")else: print("验证失败")time.sleep(3)print("欢迎下次使用")三、用户交互程序
#用户与程序交互# 输入 x=input("输入的是提示信息:")# 输出 y=print(x)# if …… else ……函数# 注意:结束都要用:内容都要用""username=input("请输入用户名")print(username)password=input("请输入密码")print(password)if username=="izhouzi" and password=="123456": print("登录成功")else: print("登录失败")四、格式化输出
# %s 占位符str1="很帅"print("tank%s" % (str1,)) #tank很帅str2="信念与我同在,我将无坚不摧"print("自信语录:%s" %(str2,))pricel=99all=100print("亲爱的移动用户,您当月的月租为[%s],当前余额为[%s],如有疑问请登录中国移动官网查询。" % (pricel,all))pricel=input("请输入月租:")all=input("请输入余额:")print("亲爱的移动用户,您当月的月租为[%s],如有疑问请登录中国移动官网查询。" % (pricel,all))五、基本运算符
#算数运算符print(1+1)n1=1n2=n1+1print(n2)n1+=1print(n1) #n1=1+1 =>n1=n1+1 =>n1+=1 #赋值运算符 # //除法取整print(11//3) #3 # %除法取余print(11%3) #2 #比较运算符 # == < > <= >=print(1==2) #falseprint(1>2) #falseprint(1<2) #trueprint(1<=2) #trueprint(1>=2) #false #is:比较两个ID是否相等x=10print(ID(x)==ID(x))print(x is x) #逻辑运算符 #and:左右两边都为true才为trueprint(x==1 and x==10) # falseprint(x==10 and x==10) #true #or:有一边为true则为trueprint(x==10 or x==1) #trueprint(x==10 or x==10) #trueprint(x==1 or x==1) #false #not:取反print(x==10) #trueprint(not x==10) #falseprint(not x==1) #true #not -->and-->orprint(not x==10) and x==1 or x==10# true false# --------------# false# -----------------# true#链式赋值#no1x = 10y = xz = yprint(x,y,z)#no2x = y = zprint(x,z)#交叉赋值#no1x = 10y = 20#x与y的值交换 令x=20,y=10z = xx = yy = zprint(x,y)#no2x = 10y = 20x,y=y,xprint(x,y)#解压缩赋值#no1List1=[1,3]x = List1[0]y = List1[1]z = List1[2]print(x,z)#no2List1=[1,3]x,z =List1print(x,z)六、流程控制
"""流程控制 对流程的控制,控制某些事件的发生 -if分支判断 语法: if +判断条件: #条件若成立执行 print("成立输出的答案") #若if条件不成立,则执行此处 elif +判断条件: print("另一个成立答案”) #若if和elif都不成立,则执行 else: print("条件不成立答案")"""#猜字谜一次机会number=1314guess =input("请输入猜测数字:")print(guess)print(type(guess)) # 整型相比较,一定要定义整形guess= int(guess)print(type(guess))if guess == number: print("猜对了!")elif guess < number: print("猜小了!")else: print("猜大了!")"""while循环语句 语法: while+循环条件 #若条件成立则循环执行以下条件 print("输出答案") break:结束本层循环"""# import time# while True:# print(111111)# time.sleep(1)# break#猜字谜三次机会number=1314init=1while True: #若init大于3结束 if init > 3: print("猜错三次了,gun吧!") break guess =input("请输入猜测数字:") guess= int(guess) if guess == number: print("猜对了!") break elif guess < number: print("猜小了!") else: print("猜大了!") init+=1#for语句取值List1=[1,4,5,6]# List1_len=len(List1) #列表取长语句# while List1_len>0:# List1_len-=1# #print(List1_len) 4 3 2 1 0# print(List1[List1_len])#依次循环取出List1中的每一个值for x in List1: print(x)总结
以上是内存溢出为你收集整理的day02 python基础全部内容,希望文章能够帮你解决day02 python基础所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)