美文网首页
python基本知识

python基本知识

作者: 小星star | 来源:发表于2019-02-12 13:00 被阅读10次
    1. python注释

      • 单行注释 #这是注释内容
      • 多行注释 ''' 这是注释内容 '''
    2. python一些保留字
      and, elif, in, pass, lamda, not, as, except, def, del
      True,False,None(首字母大写)

    3. 分支语句

      if Condition:
          elif
          else
      
    4. python的输入输出

      str = input("请输入");
      print(str);
      

      python 用 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串

      >>> print('Hello\nworld')
      Hello
      world
      >>> print(r'Hello\nworld')
      Hello\nworld
      >>> 
      
    5. 多行语句

      total = item_one + \
                 item_two + \
                 item_three
      
    6. 基本数字类型
      int, bool, float, complex(如:1 + 2j)

    7. 字符串
      单引号和双引号一样

      word = '字符串'
      sentence = "这是一个句子。"
      paragraph = """这是一个段落,
      可以由多行组成"""
      
    8. Python基本数据类型

      • Number(数字)
      • String(字符串)
      • List(列表)
      • Tuple(元组)
      • Set(集合)
      • Dictionary(字典)
    9. 数学运算

      >>> 2 / 4  # 除法,得到一个浮点数
      0.5
      >>> 2 // 4 # 除法,得到一个整数
      0
      >>> 17 % 3 # 取余 
      2
      >>> 2 ** 5 # 乘方
      32
      
    10. python中的字符串同样不允许直接修改
      str[i] = 'o'

    11. python List 列表
      python 中 + 一般意味着拼接, * 一般意味着重复

      列表是python中经常使用的数据类型。
      列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
      列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
      列表中的元素能够修改
      list = ['hello', 123, 12.3]

      image.png
      list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
      tinylist = [123, 'runoob']
      
      print (list)            # 输出完整列表
      print (list[0])         # 输出列表第一个元素
      print (list[1:3])       # 从第二个开始输出到第三个元素
      print (list[2:])        # 输出从第三个元素开始的所有元素
      print (tinylist * 2)    # 输出两次列表
      print (list + tinylist) # 连接列表
      

    1. 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)     # 输出两次元组
      print (tuple + tinytuple) # 连接元组
      

      虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
      构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

      tup1 = ()    # 空元组
      tup2 = (20,) # 一个元素,需要在元素后添加逗号
      
    2. Set 集合
      集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
      基本功能是进行成员关系测试和删除重复元素。
      可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
      创建格式:

      parame = {value01,value02,...}
      或者
      set(value)

      student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
      
      print(student)   # 输出集合,重复的元素被自动去掉
      
      # 成员测试
      if 'Rose' in student :
          print('Rose 在集合中')
      else :
          print('Rose 不在集合中')
      
      
      # set可以进行集合运算
      a = set('abracadabra')
      b = set('alacazam')
      
      print(a)
      
      print(a - b)     # a 和 b 的差集
      
      print(a | b)     # a 和 b 的并集
      
      print(a & b)     # a 和 b 的交集
      
      print(a ^ b)     # a 和 b 中不同时存在的元素
      
    3. Dictionary字典
      有点像map
      字典(dictionary)是Python中另一个非常有用的内置数据类型。

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

      字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

      键(key)必须使用不可变类型。

      在同一个字典中,键(key)必须是唯一的。

      dict = {}
      dict['one'] = "1 - 菜鸟教程"
      dict[2]     = "2 - 菜鸟工具"
      
      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()) # 输出所有值
      

      1、字典是一种映射类型,它的元素是键值对。
      2、字典的关键字必须为不可变类型,且不能重复。
      3、创建空字典使用 { }。

    4. python 逻辑运算

      java 中 && || !
      python 中 and or not

      python 中的幂运算
      5 ** 2 => 5的平方

    5. python for 语句
      for <variable> in <sequence>:
      <statements>
      else:
      <statements>

    相关文章

      网友评论

          本文标题:python基本知识

          本文链接:https://www.haomeiwen.com/subject/hscceqtx.html