Python基础


Python基础

  • print()函数可以接收多个字符串,之间用逗号隔开,python会将逗号打印成空格。

  • 输入:直接将input()的值赋予需要被复制的变量。input()中可以放置提示用的文字,获取的值是字符串类型,如果想要使用,注意将其转换成相应的格式。

  • 可以直接使用%进行输出控制,采用与C类似的字符表现形式,用括号包裹,后面加上一个%,相应的变量放最后的括号中。

  • python的注释使用#符号。以冒号结尾时,缩进的语句视为代码块。python中的缩进是四个空格。注意将tab设置为四个空格

  • 十六进制使用0x开头。科学计数法中使用e代替底数10。

  • 若是单引号需要放置在字符串中,需要用双引号进行包裹。实在不行,使用转义字符\。使用r""其中的字符都不进行转义。python使用'''...'''格式表示多行内容。

  • Python中使用and、or、not进行布尔运算。

  • Python中空值用None表示。

  • 使用全部大写的变量名表示这是一个认知意义上的常亮,但Python不提供任何机制进行保障。

  • /除法计算结果永远是浮点数。

  • //除法结果为整数,只取结果的整数部分。使用%进行取余。

  • python中整数没有大小限制,浮点数也没有,但是超过一定大小直接显示为inf(无限大)

  • Python3,字符串以Unicode编码。ord()函数获取字符的整数表现形式。chr()将编码转换成对应的字符。带b前缀的单引号或者双引号将指定字符串为bytes类型,每个字符只占用一个字节。encode()函数将字符串编码为指定的bytes,例如:'ABC'.encode('utf-8')。在bytes中,无法显示为ASCII字符的字节用\x##显示。使用decode()函数将bytes转换成相应编码下的文字,若是传来的数据中有一部分无效的字节,可以传入errors='ignore'忽略错误的字节。

  • 使用len()函数计算字符数。例如:len('haha')

  • #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    
    - 格式化字符,与c一致,用%实现。
    
      | 占位符 |   提换内容   |
      | :----: | :----------: |
      |   %d   |     整数     |
      |   %f   |    浮点数    |
      |   %s   |    字符串    |
      |   %x   | 十六进制整数 |
      |   %%   |      %       |
    
    - `format()`函数同样可以格式化。例如'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
    
    - |                             list                             |                   tuple(*推荐*)                    |
      | :----------------------------------------------------------: | :--------------------------------------------------: |
      | 有序集合,可以随时增删元素,元素之间的类型可以不同,使用内存小 | 一旦初始化不能修改,但可以存放list元素,固定的是指向 |
      |                             [ ]                              |                         ( )                          |
      |                       追加元素append()                       |                          无                          |
      |           将元素插入到指定的位置insert(位置,元素)           |                          无                          |
      | 删除末尾元素直接pop(),指定位置pop(位置),用sort()函数进行排序 |                          无                          |
    
      **可以使用负数直接访问容器中倒数的元素。**
    
      **`len()`获取元素个数**。
    
      **tuple只存放一个元素需在那一个元素之后加上一个逗号,消除歧义。**
    
    - 条件判断
    
      ```python
      if <条件判断1>:
          <执行1>
      elif <条件判断2>:
          <执行2>
      elif <条件判断3>:
          <执行3>
      else:
          <执行4>
    **注意if和else后面的冒号,还可以使用elif进行判断。**
  • 循环有两种方式:for...in循环,类似java中的foreach,注意最后有一个冒号。或者使用while循环

  • 使用range(参数1,参数2)函数,可以生成一个从参数1到参数2-1的一个左闭右开整数list序列。

  • dict set
    键值对,极快的查找速度,占用大量内存 不重复的key集合
    { } set( ),或者使用frozenset()函数将列表转换成set字典
    可以初始化后,通过key值存放value;多次存放同一个key,会覆盖前面的value值 使用add(key)函数添加
    可以通过in查看key是否存在字典中;或者通过get(需查询的key,自定义的返回值)函数 可以使用&或者|进行集合运算
    使用pop(key)删除元素 remove(key)删除元素
    key值是不可变对象,不可以使用list作为key key值是不可变对象
  • 字符串使用replace()函数,将会返回一个新的字符串,而不是直接修改那个字符串。


文章作者: 不二
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 不二 !
  目录