Python 语法规则

    xiaoxiao2021-03-25  81

    #.打开Python方法,直接在cmd下面输入idle

    1.Python 语法规则

    2.Python 变量

    3.Python 数据类型

    4.Python 基本运算符

     

    一、Python 语法规则

     

    a.缩进统一 Teb键或者4个空格。

    b.标识符开头必须是字母(大写或者小写)或者一个下划线(_”)。

    c.标识符名称对大小写敏感如:Nemeneme 不一样。

    d.Python 注释 #号是单行注释;多行注释以三个单引号或者三个双引号'''注释的内容''',"""注释的内容"""

     

    二、Python 变量和数据类型

     

    1.Python 中的变量不需要声明,但每个变量在使用前必须要赋值。

    变量语法:变量名 = 变量的值

    例如:a = "hello"

    print a

     

    2.变量的命名和使用

     

    a.变量名能包含“数字字母和下划线”,但不能以数字开头和空格

    例如:name_1 = "hello" 对的;1_name = "hello" 错的;name 1 = "hello" 错的;

    b.变量名尽量简短和有意义,可以是英文,中文拼音。

    c.不要用函数来命变量名。如:print

     

    三、Python 中的六个数据类型

     

    a.Number(数字)

    b.String(字符串)

    c.List(列表)

    d.Tuple(元组)

    e.Sets(集合)

    f.Dicionary(字典)

    1.Number(数字)

    1.1 Python2 支持 int(整型)、float(浮点数)、bool(布尔类型)、complex(复数)

     

     

     

     

    int(整型) #例子:215548

    str(字符串) #例子:你好,nihaoasdw

    float(浮点数) #例子:3.1410.254

    long(长整型[也可以代表八进制和十六进制]

    complex(复数)

    type() 类型 #例子:type(L) 查询L属于什么类型

    isinstance() 判断真假

    bool 布尔类型

     

    1.2 数值运算

     

    >>> 5 + 4 # 加法

    9

    >>> 4.3 - 2 # 减法

    2.3

    >>> 3 * 7 #乘法

    21

    >>> 2 / 4 #除法

    0.5

    >>> 2 // 4 #除法(取整),24=0.5 0

    0

    >>> 17 % 3 #除法(取余),3*5+2=17;例:23%43、4*5+3=23

    2

    >>> 2 ** 5 #乘方 25次方 2*2*2*2*2=32

    32

    >>>

     

    1.3 布尔值 bool

    一个布尔值只有 TrueFalse 两种值,要么True,要么False

     

    1.4 字符串

    字符串就是一些列字符,在Python中,用引号括起来的字符都是字符串。

    例如:"this is string",'list',"I Love You"

     

    1.4.1 修改字符串的字母大小写

    >>> name = "i love you"

    >>> name

    'i love you'

    >>> name.title() #变量名.title() 字母大写

    'I Love You'

    >>> name.capitalize() #变量名.capitalize() 第一个字母变大写

    'I love you'

    >>>

     

    >>> name.upper() #变量名.upper() 所有字母都变大写

    'I LOVE YOU'

    >>>

    >>> name1 = "I LOVE YOU"

    >>> name1.lower() #变量名.lower() 所有字母都变小写

    'i love you'

    >>>

    >>> name1.casefold() #变量名.casefold() 所有字母都变小写

    'i love you'

    'I LOVE YOU'

    >>> dir(name) #dir(变量名) 查询可用变量

    ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

    >>>

     

    1.4.2 合并(拼接)字符串 #变量名=("变量名"+"变量名")

    >>> name_1 = "love"

    >>> name_2 = "you"

    >>> print("I"+" "+name_1.title()+" "+name_2.title()+" "+"!") #("变量名"+"变量名")

    I Love You !

    >>>

    >>> name_3 = name_1 + " " + name_2 #变量名=("变量名"+"变量名")

    >>> name_3

    'love you'

    >>> print("I"+" "+name_3.title()+" "+"!")

    I Love You !

    >>>

     

    1.4.2 使用函数str()避免类型错误 #str(变量名)把数值转换成字符串

    #有使用:str() Python就知道你要数值23转换成字符串

    >>> name_5 = "我今年"

    >>> name_6 = 23

    >>> name_7 = "岁啦!"

    >>> print(name_5 + str(name_6) + name_7)

    我今年23岁啦!

    >>>

     

     

    #没使用:str() Python就判断23是一个数值

     

    >>> print(name_5 + name_6 + name_7)

    Traceback (most recent call last):

      File "<pyshell#6>", line 1, in <module>

        print(name_5 + name_6 + name_7)

    TypeError: must be str, not int

    >>>

     

    1.4.3 List(列表)

     

    List(列表)是Python 中使用最频繁的类型,列表支持数字,字符串甚至可以包含列表(所谓嵌套)列表是写在方括号[]之间,用逗号分隔开的元素列表。

     

    >>> L = ["abcd",123,1.2,"你好"]

    >>> L

    ['abcd', 123, 1.2, '你好']

    >>>

     

    1.4.4 切片 方括号中间:分割 #[:],[2:],[:3]

     

    >>> A = [00,11,22,33,44,55]

    >>> A[:]

    [0, 11, 22, 33, 44, 55]

    >>> A[2:]

    [22, 33, 44, 55]

    >>> A[:3]

    [0, 11, 22]

    >>> A*2 #A乘以2

    [0, 11, 22, 33, 44, 55, 0, 11, 22, 33, 44, 55]

     

    1.4.5 Python 比较运算符

     

    == 等于

    != 不等于

    > 大于

    < 小于

    >= 大于等于

    <= 小于等于

     

    1.4.6 Python 赋值运算符 #以下假设变量a=10 b=20

    ==============================================

    运算符 描述 实例子

    = 简单的赋值运算符 c = a + b a + b 的运算结果赋值给 c

    += 加法赋值运算符 c += 等效于 c = c + a

    -= 减法赋值运算符 c -= 等效于 c = c - a

    *= 乘法赋值运算符 c *= 等效于 c = c * a

    /= 除法赋值运算符 c /= 等效于 c = c / a

    %= 取模赋值运算符 c %= 等效于 c = c % c

    **= 幕赋值运算符 c **= a 等效于 c = c ** a

    //= 取整除赋值运算符 c //= a 等效于 c = c // a

    ==============================================

    1.4.7 Python 逻辑运算符 #以下假设变量 a=10 b=20

     

    运算符 逻辑表达式 描述

    and x and y #布尔“与”两边为真,结果为真

    or x or y #布尔“或”任意一边为真的,结果为真,两边都假的,才为假

    not not x #布尔“非”如果xTrue,返回False;如果xFalse,返回True

    #以下假设变量 a=10 b=20 c=30

    a<b and a>c 返回 False 因为a>b是错误的

    a<b and a<c 返回 True

    a<b or a>c 返回 True 有一边对了

    a>b or a>c 返回 False 两边都错

    not a<b 返回 False

    not a>b 返回 True

    not(a==b) 返回 True

     

    #以下假设变量 a=aa b=bb

    (a and b) 返回 bb #返回最后一个

    (a or b) 返回 aa #返回第一个

     

     

     

     

     

     

     

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-40446.html

    最新回复(0)