您的位置:新葡亰496net > 奥门新萄京娱乐场 > 新葡亰496net:第六日Python讲课内容,python学习第

新葡亰496net:第六日Python讲课内容,python学习第

发布时间:2019-10-30 00:29编辑:奥门新萄京娱乐场浏览(121)

    1、python的发展史,由西班牙人Guido van Rossum于一九八八年表明,第贰个公开垦行版发行于1992年。。。。。。

    python学习第一天,python第一天

    大器晚成.变量命名准则

    1.变量名只可以是字母、数字、下划线的随便组合

    2.变量名不可能以数字开首

    3.有的封存字段不可能当作自定义变量名

    4变量名须要有水落石出含义,如保存名字的变量,最棒定义为name之类的变量名

     

    二.字符编码

    字符编码的意义是用来将输入的字符调换为机器码。ASCII码是国际上最先的字符编码,中中原人民共和国最初的字符编码是GB2312,收音和录音了7000多的汉字和标识,第三回扩充后又收音和录音了2万多的方块字,字符编码为GBK1.0,第三次扩展后共收音和录音了27000多的汉字,字符编码为GB18030.国际上为了统一字符编码,推出了Unicode字符编码,因为这种编码在积攒阿尔巴尼亚语时所需的蕴藏空间比原先的ASCII编码多,后透过压缩优化生产了UTF-8字符编码,这种编码在蕴藏日语时仍然是四个字符贰个字节,存款和储蓄三个汉字为多少个字节。

     

    三.Python客户交互程序

    python有各样互相程序,也可称之为解释器。最常用的互动程序为CPython,代码运转速度最快的是PyPy。

     

    四.if判定语句

    #!/usr/bin/env python
    age_of_oldboy = 56
    guess_age = int(input("guess_age:"))
    if guess_age == age_of_oldboy:
       print("yes,you got it.")
    elif guess_age > age_of_oldboy:
       print("think smaller")
    else:
       print("think bigger")

    这段代码的功力是让客商输入三个数字去猜age_of_oldboy的值,须要小心的是Python中当黄金年代行代码与地方的代码未有从属关系时索要顶格输入,而当存在附属关系时供给以一定的缩进来代表从属关系,平常景观下是缩进四格。此外相近if,elif,else,while,for等象征决断、循环的奇怪语句都要求以:号最终。该代码是在python3.X的条件下编写制定,在python2.X中print不要加(),在python2.X中input()需改为raw_input()。

     

    五.while循环

    age_of_oldboy = 56

    count = 0
    while count <3:
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
           print("yes,you got it..")
           break
        elif guess_age > age_of_oldboy:
           print("think smaller...")
        else:
           print("think bigger")
        count = 1
        if count == 3:
           continue_confirm = input("do you want to guessing...")
          if continue_confirm != 'n':
             count = 0

    里头break表示甘休近期巡回,还或者有三个countinue表示跳过后边的循环语句初始下三回巡回。while循环前面能够写else语句,当循环正常截至后即未有进行过break、countinue等动作时就施行else语句下的动作

    六.for循环

    for count in range(3):
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
           print("yes,you got it..")
           break
        elif guess_age > age_of_oldboy:
           print("think smaller...")
        else:
           print("think bigger")

    else:
        print("sorry,you try too mary times..")

     

    for i in range(0,10,2): #range(初值,条件,步长)
        print(i)

     

    七.引用变量的不二秘籍

    1用到占位符

    name=input("name:")
    age=input("age:")
    job=input("job:")
    salary=input("salary:")
    info='''-----info of %s-----
    Name:%s
    Age:%s
    Job:%s
    Salary:%s
    '''% (name,name,age,job,salary)

    用占位符%s来表示该岗位供给用一个字符串填充,后边的%前面跟的正是用来填充前边占位符地点的字符串,在这里个职位就足以援引变量。其余占位符还应该有%d、%f分别表示用整型填充、用浮点型填充

    info2='''-----info of {_name}-----
    Name:{_name}
    Age:{_age}
    Job:{_job}
    Salary:{_salary}
    '''.format(_name=name,_age=age,_job=job,_salary=salary)

    info3='''-----info of {0}-----
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''.format(name,age,job,salary)

     

    八.''' '''的作用

    1多行注释

    '''-----info of {0}-----
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''

    2多行输出

    info3='''-----info of {0}-----
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''

    print(info3)

    意气风发.变量命名法则1.变量名只好是字母、数字、下划线的率性组合 2.变量名不能够以数字最初3.有的保存字段不...

    py-day1轻巧利用方式及语法使用详解,py-day1使用详解

    一、python入门

    1、python的科班格式

    创建python文件以.py结尾

    如:vi hello.py

    #!/usr/bin/env python   

    #-*- coding:utf-8 -*-       #python3.5上述版本暗中同意能够使用普通话。

    print "Hello Word"

    执行:

    python hello.py  即可

    要么扩展实践权限:chmod 755 hello.py

    ./hello.py

     

    2、变量

    name = "liudong"

    name2 = name

    然后把name = "liuyansheng"

    #name2 不改变,原因是只要校订,重新创造。name2会重新开拓一块新内存空间。

     

    会见就分歧了:

    name = ['liu','yan','sheng',]

    name2 = name 

    #name2会变,原因是汇集和字符串分歧他的逐一要素不是连连的,name扩充三个要素不会开垦一块新的半空中,name2就能够随之变动。

     

    3、输入

    name = raw_input("请输入客商名:")

    #打字与印刷输出的剧情

    print name

     

    输入密码时,如若想隐讳密码,须要选用getpass模块中的getpass方法,即:

    #!/usr/bin/env python

    #-*- coding: utf-8 -*-

    #liudong

    import getpass

    #将客户输入的从头到尾的经过赋值给name变量

    pwd = getpass.getpass("请输入密码:")

    #打字与印刷输入的源委

    print name

     

    4、流程序调控制

    (1)顾客居民身份评释:

    语法:if...else      if...elif...elif...else

    #!/usr/bin/env python

    #-*- coding: utf-8 -*-

    #liudong

    import getpass

    name = raaw_input("请输入客户名:")

    pwd = raw_input("请输入密码:")

    if name =="liudong" and pwd =="123456":

      print "登入成功"

    else:

      print "登入退步"

    (2)猜年龄:

    #!/usr/bin/env python

    #-*- coding: utf-8 -*-

    #liudong

    liudong = 24

    guess_age = int(input("guess age:"))

    if guess_age == liudong:

      print ("yes")

    elif guess_age > liudong:

      print ("smaller....")

    else:

      print ("bigger....")

     

    循环猜3次,猜对退出:

    #!/usr/bin/env python

    #-*- coding: utf-8 -*-

    #liudong

    liudong = 24

    count = 0

    while True:

      if count == 3:  

        break

      guess_age = int(input("guess age:"))

      if guess_age == liudong:

    新葡亰496net:第六日Python讲课内容,python学习第一天。    print ("yes")

        break

      elif guess_age > liudong:

        print ("smaller....")

      else:

        print ("bigger....")

       count =1

     

    最多循环猜3次,猜对自动退出,猜错提醒“fuck off”:

    #!/usr/bin/env python

    #-*- coding: utf-8 -*-

    #新葡亰496net:第六日Python讲课内容,python学习第一天。liudong

    liudong = 24

    count = 0

    while count < 3

      guess_age = int(input("guess age:"))

      if guess_age == liudong:

        print ("yes")

        break

      elif guess_age > liudong:

        print ("smaller....")

      else:

        print ("bigger....")

       count =1

    else:

      print ("fuck off")

    注:continue 是跳出当前巡回,break是跳出整个循环。

     

    5、标志位

    新葡亰496net 1

     

    黄金年代、python入门 1、python的专门的学问格式 创设python文件以.py结尾 如:vi hello.py #!/usr/bin/env...

    我的python日记---DAY1,python日记---DAY1

     早前学习了亚历克斯的python教程亚历克斯的教学真的好屌,也很有趣。嘿嘿。希望团结能够坚韧不拔下去。

    把前边学的基础知识收十三回看了须臾间。希望团结能够在求学python的旅途越走越远,我们互勉奥。

    率先周 复习计算
    1 始发游戏代码
    number_of_kids =8
    guess_number=int(input("guess_number_of_kids:"))
    if guess_number==number_of_kids:
    print("You got it!")
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    猜一次 猜叁次没猜中 就退出 则要利用到循环

     

    ( while初相识

    代码1:

    count = 0
    while True:
    print("count:",count)
    count = count 1 #count =1
    有线循环-----运用到地点的猜数字游戏 )

    想要在有些地点停下 要什么样设置?

    简单的说举个例子while
    count = 0
    while True:
    print("count:",count)
    count = count *2 #count*=2
    if count == 1000:
    break

    问: 该如何加?使开首游戏 能循环揣测?

    改进2

    number_of_kids =8

    while True:
    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    难点: 为何while true 要放在此个地点?
    答:while true 代表Infiniti循环,不中断。若while true 放在下边意气风发行的下面的话,
    会无法循环下多个input,即会中断游戏。

    运营结果:可Infiniti次输入数字揣测 无限循环
    症结:当输入正确答案时照旧继续困惑,未有结束。

    问:改正怎么样在猜没有错开上下班时间候 直接结束程序

    改进3:

    number_of_kids =8

    while True:
    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    break的增进能够使得在猜对数字的时候 甘休游戏。但若猜不对怎样是之在
    点排名数内终止游戏?

    改进4:

    number_of_kids =8

    count = 0

    while True:

    if count ==3:
    break

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    加了 if count ==3:break 后,依旧尚未在第三次预计的时候成功。
    原因: 未有加计数!

    number_of_kids =8

    count = 0

    while True:

    if count ==3:
    break

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    非常棒!

    是或不是足以优化?

    问:有怎么着能够代表 if count ==3: break 以致计数?

    number_of_kids =8

    count = 0

    是或不是还是可以优化?

    有怎样能够代替 if count ==3: break
    while True:

    if count <3:

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    print("you have tried too many times..fuck off")

     

    只有在第三遍还不曾猜对的动静下开展fuckoff
    开展以下修正:

    number_of_kids =8

    count = 0

    while count <3:

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    if count ==3:

    print("you have tried too many times..fuck off")

    校勘:高等一点哈哈哈哈

    number_of_kids =8

    count = 0

    while count <3:

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    else:
    print("you have tried too many times..fuck off")

    小傻作业: 4/9 周天

    怎么样改动代码,使得首次出来的时候 只展现数字,不突显fuckoff,品级陆回输入的时候,不提示大小,反而平素输出fuckoff?

    第风流浪漫,理清上大器晚成段代码的笔触:count从0先导运营步向while循环,但凡在低于3的范围内 只要猜对 就break。
    没猜对 就应际而生smaller or bigger。当count =1等于2时,即步向第四回巡回,再贰回猜错开上下班时间
    并发bigger or smaller 后 走下一个顺序,即count =1等于3,步入else运行,前面紧跟fuckoff。

    学业改成思路:要使的第四回出来的时候 只展现数字 和小了大了提醒,不展现fuckoff,则申明当count =1等于3时,
    不直接走fuckoff的程序,则表明fuckoff的设置无法冒出在后边while count <3 的子程序中,而是应该并列程序,
    当count=3时,继续现身猜数字的分界面,后无论是猜错猜对都fuckoff,並且终结。

    number_of_kids =8

    count = 0

    while True:

    if count <3:
    guess_number =int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    if count ==3:
    guess_number =int(input("guess_number_of_kids:"))
    print("you have tried too many times..fuck off")
    break

     

    while优化课

    如何用for来代替 while

    number_of_kids =8

    count = 0

    while count <3: #for i in range(3)

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    else:
    print("you have tried too many times..fuck off")

    改成:

    number_of_kids =8

    count = 0

    #for i in range(3)

    guess_number=int(input("guess_number_of_kids:"))

    if guess_number==number_of_kids:
    print("You got it!")
    break
    elif guess_number>number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1

    else:
    新葡亰496net,print("you have tried too many times..fuck off")

    最基本的for循环。

    for i in range(0,10,1): #1是私下认可值,可以不写,不写即表示1.
    print("loop",i)

    for i in range(0,10,2):
    print("loop",i)
    运转结果:
    === RESTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
    loop 0
    loop 2
    loop 4
    loop 6
    loop 8
    >>>

    for i in range(0,10,3):
    print("loop",i)
    运维结果:
    === RESTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
    === RESTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12.py ===
    loop 0
    loop 3
    loop 6
    loop 9
    >>>

    重复优化猜数字娱乐:猜三回就退出通常很决绝,是或不是能够依赖本性化要求设置提示?
    加:问还要不要玩?

    number_of_kids=8

    count=0

    while count <3:
    guess_number = int(input("guess_number_of_kids:"))
    if guess_number == number_of_kids:
    print("yep,you got it!")
    break
    elif guess_number> number_of_kids:
    print("think smaller...")
    else:
    print("think bigger...")

    count =1
    if count==3:
    countine_confirm = input("do you want keeping guessing...?")
    if countine_confirm !="n": 就算按下n则意味退骑行戏
    count =0 当按下回车键后注脚还想玩,则程序继续实践。

    task: 单独打出这段代码,理清思路。

    新知识点: continue

    for i in range(0,10):
    if i<3:
    print("loop",i)
    else:
    continue
    print("hehe"..)

    实践结果 :=== RESTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===
    loop 0
    hehe...
    loop 1
    hehe...
    loop 2
    hehe...

    新兴加断点???啥意思?
    for i in range(0,10):
    if i<3:
    print("loop",i)
    else:
    continue(效率是跳出此番巡回,步向下叁次巡回)
    print("hehe"..)
    问: 相仿代码 却未有hehe?

    新知识点:双循环

    for i in range(10):
    print("________",i)
    for j in range(10):
    print(j)

    实践结果:
    === RESTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===
    ________ 0

    在此以前学习了亚历克斯的python教程亚历克斯的教学真的要命棒,也很有趣。嘿嘿。希望团结能够坚定不移下去。 把前边学...

    2、第多少个helloword程序的最早

    3、变量的意思,赋值传参数的功力

    4、字符编码,中文编码gbk,gb2312,国际联合编码utf-8,二进制,

               16      8  4  2  1

              1    1  1  1  1

    30转换后:

              1    1  1  1  0 

    5、程序的竞相:--interaction   交互

            #注脚 ----多行火速键:ctrl /

            ‘’‘多行注释内容’‘’  同一时候也是多行输入内容

            %s:格式化传叁,可以钦定参数类型,%d数值型、%f浮点型  --%(钦点参数变量)

            {}格式化传参,{自定义变量}  ------{自定义变量=变量}

                {0}{1}{2}   ------{a,b,c}数组型格式化传参

            prit(“输出内容”)

            type(变量)    查看变量类型

            input("选取客户输入内容")

                  age = input("how old are you?")      采用顾客输入数据存入age变量中

    6、if、elif、else:流程剖断:

          _age = 22

          age = int(input("guess age:"))

          if age == _age:

              print("yes,you got it.")    /猜对了输入

          elif age >_age:

              print("you guess bigger")   /猜大了出口内容

          else:

            print("no,you guess small")    /剩下的正是猜小的了

    7、while 循环:

          range(值)函数:里边写多少值就有稍稍个数

              range(0,10,2):表示从0开头到10收场,中间跳两位

          

      一次推断错误后脱离:

      _age = 22

      count = 0

      while count <3:

      age = int(input("guess age:"))

      if age == _age:

        print("yes,you got it.")

        break

      elif age <_age:

        print("you guess bigger")

      else:

        print("you ,guess smaller")

      count =1

      if count == 3:

        _count = input("do you want to keep guessing...?");

        if _count !=a:    //借使二次后输入的值不是a将三番两次循环,假诺是a将退出

          count = 0    

    8、for循环:

        for i in range(10):

            print("打字与印刷循环次数“,i)

    continue  跳出此番巡回,进行下二遍巡回,和break有一点相像,break是得了全数循环

    for i in range(6):

      if i ==range(0,6,1)

        print(i)

      else:

        coutinue

        print(”呵呵")

    先是周作业:

      输入密码客户名

      认证成功后显得招待音信

      输错三遍后锁定

      下一次登录依然锁定

    作业二:

      三级菜单

      可依次选拔进入各子菜单

      可依次退出可二回落出

      所需新知识点:列表、字典

                

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:新葡亰496net:第六日Python讲课内容,python学习第

    关键词:

上一篇:Smobiler移动开发,更新预告

下一篇:没有了