最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python有哪些语法

    正文概述    2020-03-21   260

    python有哪些语法

    1.Python标识符

    在 Python 里,标识符有字母、数字、下划线组成。

    在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

    Python 中的标识符是区分大小写的。

    以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;

    以双下划线开头的 foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init__() 代表类的构造函数。

    相关推荐:《Python教程》

    2.Python有五个标准的数据类型:

    ·Numbers(数字)

    ·String(字符串)

    ·List(列表)

    ·Tuple(元组)

    ·Dictionary(字典)

    Python支持四种不同的数字类型:

    ·int(有符号整型)

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

    ·float(浮点型)

    ·complex(复数)

    python的字串列表有2种取值顺序:

    ·从左到右索引默认0开始的,最大范围是字符串长度少1

    ·从右到左索引默认-1开始的,最大范围是字符串开头

    List(列表) 是 Python 中使用最频繁的数据类型。

    列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

    列表用 [ ] 标识,是 python 最通用的复合数据类型。

    列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

    加号 + 是列表连接运算符,星号 * 是重复操作。

    元组是另一个数据类型,类似于List(列表)。

    元组用”()”标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

    字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。

    列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典用”{ }”标识。字典由索引(key)和它对应的值value组成。

    3.Python数据类型转换

    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

    以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

    函数                                                  描述

    int(x [,base])                            将x转换为一个整数

    long(x [,base] )                        将x转换为一个长整数

    float(x)                                    将x转换到一个浮点数

    complex(real [,imag])             创建一个复数

    str(x)                                       将对象 x 转换为字符串

    repr(x)                                    将对象 x 转换为表达式字符串

    eval(str)                                  用来计算在字符串中的有效Python表达式,并返回一个对象

    tuple(s)                                   将序列 s 转换为一个元组

    list(s)                                       将序列 s 转换为一个列表

    set(s)                                       转换为可变集合

    dict(d)                                     创建一个字典,d 必须是一个序列 (key,value)元组

    frozenset(s)                            转换为不可变集合

    chr(x)                                      将一个整数转换为一个字符

    unichr(x)                                 将一个整数转换为Unicode字符

    ord(x)                                      将一个字符转换为它的整数值

    hex(x)                                      将一个整数转换为一个十六进制字符串

    oct(x)                                       将一个整数转换为一个八进制字符串

    4.Python 运算符

    算术运算符

    比较(关系)运算符

    赋值运算符

    逻辑运算符

    位运算符

    成员运算符

    身份运算符

    运算符优先级

    # 数据类型
    print(0xff00);  # 十六进制用0x前缀和0-9,a-f表示
    print(1.23e9);  # 对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,
    0.000012可以写成1.2e-5,等等。
    # 在Python中,可以直接用True、False表示布尔值(请注意大小写)布尔值可以用and、or和not运算。
    # 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
    # ----------------------------------------
    # print语句
    print('hello, world')
    print('The quick brown fox', 'jumps over', 'the lazy dog') # 遇到逗号“,”会输出一个空格
    print('100 + 200 =', 100 + 200)  # 计算100 + 200的结果
    # --------------------------------------------
    # 变量
    a = 1  # 变量是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
    # 可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,称为动态语言
    # -------------------------------------------
    # 可以使用转义字符 \ 、\n、\t等等
    # -------------------------------------------
    # raw字符串与多行字符串
    print(r'\(~_~)/ \(~_~)/');  # 我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了
    # 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串
    # 如果要表示多行字符串,可以用'''...'''表示
    print('''Python is created by "Guido".
    It is free and easy to learn.Let's start learn Python in imooc!''');  # 等同于'Line 1\nLine 2\nLine 3'
    # ---------------------------------------------------
    # Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
    print(u'中文')
    #---------------------------------------------------
    #布尔类型
    a = True
    print( a and 'a=T' or 'a=F',a)
    a and 'a=T'
    #计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢?
    #因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以:
    a and 'a=T' #计算结果是 'a=T'
    print( a and 'a=T' or 'a=F') #计算结果还是 'a=T'
    # 创建tuple
    # tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
    t = ('Adam', 'Lisa', 'Bart')  # 创建tuple和创建list唯一不同之处是用( )替代了[ ]
    print(t)
    # list是一种有序的集合,可以随时添加和删除其中的元素
    L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
    # 按照索引访问list
    # 输出Bart,下标是从0开始
    print(L[4])
    # 倒序访问list
    # 输出Bart,下标是从0开始
    print(L[-2])
    # dict的特点
    # dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样(而list的查找速度随着元素增加而逐渐
    下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查
    找速度慢。)
    # 由于dict是按 key 查找,所以,在一个dict中,key不能重复。
    # dict的第二个特点就是存储的key-value序对是没有顺序的
    # dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。
    但是list是可变的,就不能作为 key
    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}
    # 更新dict
    d['Paul'] = 72  # 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value
    # 遍历dict
    for i in d:
        print(i,':',d[i])
     # ---------------------------------------------------
    # set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
    # 创建
    s = set(['A', 'B', 'C'])
    # 遍历
    #更新set
    s.add(4) #元素已经存在于set中,add()不会报错,但是不会加进去了
    s.remove(4) #元素不存在set中,remove()会报错,所以remove()前需要判断。
    for name in s:
     print(name)

    下载网 » python有哪些语法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元