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')

  • 1
    2
    #!/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只存放一个元素需在那一个元素之后加上一个逗号,消除歧义。

  • 条件判断

    1
    2
    3
    4
    5
    6
    7
    8
    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 许可协议。转载请注明来源 不二 !
  目录