zoukankan      html  css  js  c++  java
  • Python---基础知识

    一 、变量

    • 变量是表示或者指向特定值的名称。例如可以用x来表示x=3
    • 在python中变量只能由字母,数字,下划线构成,并且不能以数字开头
    • Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
    • 等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
    • Python可以同时为多个变量赋值,如a, b = 1, 2
    counter = 100          # 整型变量
    miles   = 1000.0       # 浮点型变量
    name    = "runoob"     # 字符串
    

    二、注释

    • '#'号后面的表示注释
    • '''三个单引号表示多行注释

    三、数据类型

    Number(数字)
    • Python3 支持 int、float、bool、complex(复数)
    >>> a, b, c, d = 20, 5.5, True, 4+3j
    >>> print(type(a), type(b), type(c), type(d))
    <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
    # 数值运算
    >>> 5 + 4  # 加法
    9
    >>> 4.3 - 2 # 减法 在混合计算时,Python会把整型转换成为浮点数。 
    2.3
    >>> 3 * 7  # 乘法
    21
    >>> 2 / 4  # 除法,得到一个浮点数
    0.5
    >>> 2 // 4 # 除法,得到一个整数
    0
    >>> 17 % 3 # 取余 
    2
    >>> 2 ** 5 # 乘方
    32
    
    String(字符串)
    • python同时支持单引号和双引号,两者是没有区别的
    • Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 转义特殊字符。
    • 字符串可以用+运算符连接在一起
    • Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始
    • Python中的字符串不能改变
    List(列表)
    • List(列表) 是 Python 中使用最频繁的数据类型
    • 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)
    • 列表是写在方括号 [] 之间、用逗号分隔开的元素列表
    • 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表
    • 列表中的元素是可以改变
    list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
    print (list)            # 输出完整列表
    print (list[0])         # 输出列表第一个元素
    print (list[1:3])       # 从第二个开始输出到第三个元素
    print (list[2:])        # 输出从第三个元素开始的所有元素
    print (tinylist * 2)    # 输出两次列表
    
    Tuple(元组)
    • 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开
    tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
    tinytuple = (123, 'runoob')
    
    print (tuple)             # 输出完整元组
    print (tuple[0])          # 输出元组的第一个元素
    print (tuple[1:3])        # 输出从第二个元素开始到第三个元素
    print (tuple[2:])         # 输出从第三个元素开始的所有元素
    print (tinytuple * 2)     # 输出两次元组
    
    tup1 = ()    # 空元组
    tup2 = (20,) # 一个元素,需要在元素后添加逗号
    
    Set(集合)
    • 集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员
    • 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
    Dictionary(字典)
    • 列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取
    • 字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合
    • 键(key)必须使用不可变类型
    • 在同一个字典中,键(key)必须是唯一的
    tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
    
    print (dict['one'])       # 输出键为 'one' 的值
    print (dict[2])           # 输出键为 2 的值
    print (tinydict)          # 输出完整的字典
    print (tinydict.keys())   # 输出所有键
    print (tinydict.values()) # 输出所有值
    

    字符串操作

    var1 = 'Hello World!'
    var2 = "Runoob"
    print ("var1[0]: ", var1[0])
    print ("var2[1:5]: ", var2[1:5])
    
    字符串运算符
    + 字符串连接
    * 重复输出字符串
    [] 通过索引获取字符串中字符
    [ : ] 截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的
    in 成员运算符 - 如果字符串中包含给定的字符返回 True 
    not in  成员运算符 - 如果字符串中不包含给定的字符返回 True 
    
    字符串格式化
    print ("我叫 %s 今年 %d 岁!" % ('xxx', 18))
    
    字符串内置常用函数
    • endswith() 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False
    • startswith() 检查字符串是否是以指定子字符串 substr 开头,是则返回 True,否则返回 False
    • find() 检测 str 是否包含在字符串中,如果包含返回开始的索引值,否则返回-1
    • join() 将序列中的元素以指定的字符连接生成一个新的字符串
    • len() 返回字符串长度
    • lower() 转换字符串中所有大写字符为小写
    • upper() 转换字符串中的小写字母为大写
    • strip() 用于移除字符串头尾指定的字符(默认为空格)或字符序列
    • rtrip() 截掉字符串左边的空格或指定字符
    • ltrip() 删除字符串字符串空格或指定字符
    • replce() 把 将字符串中的 str1 替换成 str2
  • 相关阅读:
    将PHP文件生成静态文件源码
    Entity Framework Code First 学习日记(6)一对多关系
    Entity Framework Code First 学习日记(5)
    Entity Framework Code First 学习日记(3)
    Entity Framework Code First 学习日记(7)多对多关系
    Entity Framework Code First学习日记(2)
    Entity Framework Code First 学习日记(8)一对一关系
    Entity Framework Code First 学习日记(9)映射继承关系
    Entity Framework Code First 学习日记(10)兼容遗留数据库
    Entity Framework Code First 学习日记(4)
  • 原文地址:https://www.cnblogs.com/WangJunZzz/p/13281856.html
Copyright © 2011-2022 走看看