python的基础知识

发布时间:2019-08-13 07:41:24编辑:auto阅读(85)

    1.python中的注释

    单行注释

    ctrl + / 批量注释

    块注释: 上下三个双引号中间的部分呢全部被注释
    " " "
    这是一个
    多行注释

    " " "

    1. python的脚本编写

    _coding:utf-8_

    1.没有分号(编码规范PEP8) utf8解决汉字编程

    2.严格按照缩进的语言

    print('hello python')
    print('你好 python')
    print('hello linux')

    python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

    3.多行语言
    Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如
    nihao = ni_one + \
    ni_two + \
    ni_three
    在[],{},()中的多行语句,不需要使用反斜杠,
    total = ['item_one', 'item_two', 'item_three']

    4.变量的命名规则
    1变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message
    2.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。

    5.变量的赋值
    在python中,我们对变量进行赋值的时候,用的是一个等于符号(=),要注意不是两个(==)。
    Python 中的变量赋值不需要类型声明
    每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
    等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
    a = 10 #变量a 引用了10
    b = a #变量b引用a引用了10
    a = 20 #变量a重新赋值20

    python的基础知识
    python的基础知识
    python的基础知识

    多个变量赋值:
    a = b = c =1
    a,b = 1,2

    6.数据类型
    type() 该函数可以查看变量的数据类型
    ( 1 )整型
    a = 1
    print(a)
    type(a)

    python的基础知识
    ( 2 ) 浮点型
    b = 1.2
    print (b)
    type (b)
    python的基础知识

    ( 3 )字符串
    c = 'westos'
    print (c)
    type (c)
    python的基础知识

    c = 'what's' 错误示范
    c = "what's" 正确写法
    c = 'waht\'s' 正确写法

    (4)booll型 (只有两个值:True False 非0即真)

    a = 1
    bool(a)
    True
    a = ''
    bool(a)
    False
    a = ' '
    bool(a)
    True
    a = 0
    bool (a)
    False

    python的基础知识

    7.数据类型的转换

    a = 1
    b = float(a)
    b
    1.0
    type (a)
    <class 'int'> 整型与浮点类型转换

    b = 2.0
    int (b)
    2 浮点类型转整型
    c = 'bruce'
    float (c)
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ValueError: could not convert string to float: 'bruce' 字符串类型转换不了浮点类型与整型
    b = 123
    str (b)
    '123'
    整型转换字符串
    python的基础知识

    8.在内存中删除一个变量
    del a
    python的基础知识

    9.输入
    ##python3.x

    input():接收任意数据类型

    没有raw_input()

    ##python2.x
    #input():只支持正确的数值类型,若是字符串必须用引号引起来才能识别
    #raw_input():支持数值类型和字符串类型, 全部默认输入的是字符串

    input('num:')
    num:3
    '3'
    input('num:')
    num:ddds
    'ddds'
    input()
    1.0
    '1.0'

    python的基础知识

    import getpass # 加载模块(输入不回显)
    getpass.getpass() # 使用该模块输入不回显输入内容

    import getpass
    a = getpass.getpass('请输入:')
    请输入:
    a
    '123'

    python的基础知识

    ###如果接收到的数值要进行比较的时候,一定要转换为同一种类型

    age = input('age:')
    age:16
    age
    '16'
    age > 18
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: '>' not supported between instances of 'str' and 'int'
    age = int(input('age:')) int()把输入的转换为int型
    age:16
    age
    16
    age > 18
    False

    python的基础知识

    10.格式化输出
    1 占位符:
    %s :代表字符串的占位
    %d:整型的占位
    %f:浮点型的占位

    1.整型字符串

    name = 'xiaoli'
    name
    'xiaoli'
    shengao = 173
    print('%s的身高是%d' % (name,shengao))
    xiaoli的身高是173

    name = 'doudou'
    print('%s他的名字' %(name))
    doudou他的名字

    changduan = 18
    print('他的裤子的长短为%d' %(changduan))
    他的裤子的长短为18

    python的基础知识

    2.%f:浮点型
    %.xf(x:1,2,3,4,5)保留小数点后多少位

    money = 11111.111
    name = 'xiaoli'
    print('%s的工资为%f' %(name,money))
    xiaoli的工资为11111.111000
    print('%s的工资为%.2f' %(name,money))
    xiaoli的工资为11111.11
    print('%s的工资为%.1f' %(name,money))
    xiaoli的工资为11111.1
    print('%s的工资为%.0f' %(name,money))
    xiaoli的工资为11111

    python的基础知识

    整数的占位:不够的位数 前面补0

    sid = 1
    name = 'lily'
    print('%s的学号是%d' %(name,sid))
    lily的学号是1
    print('%s的学号是103%d' %(name,sid))
    lily的学号是1031
    print('%s的学号是0000%d' %(name,sid))
    lily的学号是00001
    print('%s的学号是%.5d' %(name,sid))
    lily的学号是00001
    print('%s的学号是%.6d' %(name,sid))
    lily的学号是000001
    print('%s的学号是%.4d' %(name,sid))
    lily的学号是0001
    sid = 20
    print('%s的学号是%.4d' %(name,sid))
    lily的学号是0020
    sid = 20
    print('%s的学号是103%d' %(name,sid))
    lily的学号是10320
    sid =1
    print('%s的学号是103%d' %(name,sid))
    lily的学号是1031

    python的基础知识

    百分数的实现

    scale = 0.1
    print('数据的比例是:%.2f' %(scale))
    数据的比例是:0.10
    print('数据的比例是:%.2f' %(scale 100))
    数据的比例是:10.00
    print('数据的比例是:%.2f%%' %(scale
    100))
    数据的比例是:10.00%

    python的基础知识

    python中的算术运算符

    python的基础知识

    ###python2.x

    5/2
    2
    100/300
    0
    5.0/2
    2.5
    100/300.0
    0.3333333333333333

    ##python3.x

    5/2
    2.5
    100/300
    0.3333333333333333

关键字

上一篇: Python 装饰器

下一篇: vim3