• 技术文章 >后端开发 >Python教程

    python基础知识详解

    迷茫迷茫2017-03-25 13:25:15原创1103
    一.变量命名规则

    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)

    以上就是python基础知识详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:如何使用python将文件数据转换成二维列表 下一篇:关于Python流程控制详细代码分享
    Web大前端开发直播班

    相关文章推荐

    • 完全掌握Python常用技巧之ip代理• 详细讲解Python之Seaborn(数据可视化)• 完全掌握Python数学相关模块• Python详细解析之多线程爬虫与常见搜索算法• 带你搞懂Python反序列化

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网