python从入门到放弃(二)

发布时间:2019-09-07 08:09:16编辑:auto阅读(1747)

    编码类型

    • ASCII码:主要用来显示英文和其他西欧语言,用8位来表示,也就是一个字节,最多只能显示256个符号
    • UNICODE:也叫万国码,为了解决传统的字符编码方案的局限而产生的,它为每种语言的每个字符都设定了二进制编码,最少用16位来表示,也就是两个字节
    • UTF-8:是unicode的压缩版,可以显示中文,占用的内存少
    • python2.x版本使用的是ascii码
    • python3.x版本使用的是utf-8
    • python2中无法显示中文,想要显示中文的必须在代码首部加一条代码:
      # -*- coding: utf-8 -*-

    输出内容

    使用 print() 指令实现输出内容

    print(' hello world ')
    print(" l'm chinese ")
    print(100)

    如果是文字或者字母需要在括号内加上单引号,或者双引号,如果字母中带引号则使用双引号,避免冲突
    数字则不加

    变量

    举个例子

    a = 1
    b = 2
    c = 3
    print(a+b+c)

    在这段代码中,a就是我们认识的字母a,但是我们在后面加上了等号,现在a就等于1了,a就是变量,这个让a=1的过程就是赋值
    那可能有人可能会问,为什么要加变量,这段代码中效果不明显,下面做个示范

    //现在我们要实现输出一个计算题的结果
    print(1+2+3+4+5*999/666-888*2)
    print(666^2+999^6)
    //我们要是想让这两个值相加的话,需要分别输出这两个结果,在让它们相加,但是通过变量就很好解决
    a = (1+2+3+4+5*999/666-888*2)
    b = (666^2+999^6)
    a+b = c
    print(c)
    //我们将a+b的值赋值给c,在用print打印出c的结果即可

    变量名的命名规则

    • 变量名不能以数字开头
    • 不能是python语法中的关键字
    • 只能是数字,字母,下划线
    • 不要用汉语拼音命名
    • 变量名不要过长
    • 推荐使用拼接语法,驼峰体

    代码的运行顺序

    a = 1
    b = 2
    a+b = c
    c = 100

    通过上面讲到的赋值方法,计算这个题应该等于多少呢?
    没错,这道题等于100
    为什么呢?!
    因为代码是从上至下一行一行运行,运行到第三行计算出c = 3,运行第四行,c = 100,这样就把上一次保存的值替换成最后一次记录的值

    常量

    顾名思义呢,就是一般不会有所改动的值,比如出生日期,×××号,性别等,通常用全大写来命名

    注释

    # 输出 hello world
    print('hello world')

    在python中#代表注释,这行代码不会被运行,通常用作代码的说明作用
    如果想多行注释呢

    '''
    a = 1
    b = 2
    c = a + b
    print(c)
    '''

    在想要注释的开始和末尾分别加三个单引号''' '''

    常见数据类型

    常见的三种数据类型

    • 整型
    • 字符串
    • 布尔值

    什么是整型int

    a = 1
    b = 2
    c = a+b
    print(c)

    运行上面的代码,得出结果是3,是个整数,整型就是整数
    整型的范围:

    • 32位电脑:-2147483648~2147483647
    • 64位电脑:-9223372036854775808~9223372036854775807

    什么是字符串str

    message = 'python'
    message2 = '从入门到放弃'
    print(message+message2)
    # 输出结果=python从入门到放弃

    字符串就是引号里面的东西,可以是数字,字母,中文...
    上面的代码就是字符串的相加

    那能不能像乘呢,当然可以

    num = '6'
    print(num*3)
    # 输出的结果就是打印三遍变量num;666

    三引号的用法
    三引号可以让内容分行显示,像古诗那样

    print('''窗前明月光,
    疑是地上霜。
    举头望明月,
    低头思故乡。
    ''')

    还可以显示皮卡丘

    print(''' へ     /|
      /\7    ∠_/
      / │   / /
     │ Z _,< /   /`ヽ
     │     ヽ   /  〉
      Y     `  /  /
     イ● 、 ●  ⊂⊃〈  /
     ()  へ    | \〈
      >ー 、_  ィ  │ //
      / へ   / ノ<| \\
      ヽ_ノ  (_/  │//
      7       |/
      >―r ̄ ̄`ー―_
    ''')

    布尔值bool

    布尔值只有两个值,True和False,是,否,常用于判断

    print(1<2)    //这个值打印出来就是False,因为1<2是错误的
    print(2<3)    //这个值打印出来的是True,因为2<3是正确的

    如何查看值是什么类型

    如果你不知道这条代码打印出来的值到底是什么的话
    就可以用type()指令

    a = 1
    print(type(a)) //返回的值就是int
    
    a = ‘hello world’
    print(type(a))    //返回的值是str
    
    //bool值 自行判断

    输入

    刚才说了print输出,先来说一下输入
    我们平常登录博客时会让我们输入账号和密码,就是input的功能

    id_name = input('请输入账号')    //把用户输入的值  赋值给变量id_name  
    print(id_name)    //打印id_name,打印出来的就是用户输入的

    结尾

    这些东西都是自己所学的,当做巩固复习时的笔记吧,里面可能有写的不到位的地方,请大家谅解

关键字

上一篇: python中的import,reloa

下一篇: Python 常识