day02 python基础

day02 python基础,第1张

概述一、昨日回顾 一、解释型语言:         类似于同声传译,一边编译一遍解释。         解释指的是把人类看得懂字符转为机器所能看懂的         解释器:         例如: python3.6.4         用于给机器翻译人类的语言。 二、 执行py文件时会发生的事情:          1.执行解释器,把解释器加载到内存中     2.会把py文件加载到内  3.执行 一、昨日回顾


一、解释型语言:

        类似于同声传译,一边编译一遍解释。

        解释指的是把人类看得懂字符转为机器所能看懂的

        解释器:

        例如: 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基础所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存