0%

Python零散的知识

Python零散知识

range范围问题

  • range(1,10):包含1,但是不包含10

算术运算

指数 **
取整 //

sys.exit()

使用sys.exit()可以提前结束程序,使用时先导入sys

None

与java中null相对应的是none

print

print的返回值是None

print默认换行,想要不换行。使用如下:
print(‘不换行’.end=’’)

类似地,使用sep关键字参数,可以替换默认的分割字符串(空格)

global

Python中可以使用global声明一个全局变量

异常处理

错误可以由try和except语句来处理。那些可能出错的语句被放在try子句中。如果发生错误,程序执行就转到接下来的except子句开始处。

需要注意的是
,一旦执行跳到except子句的代码,就不会回到try子句。它会继续照常向下执行。

列表

列表是一个值,它包含多个字构成的序列。术语“列表”指的是列表本身(它作为一个值,可以保存在变量中,或者传递给函数,而不是指列表之内的那些值)

  • 切片
    包含第一个下标但是不包括第二个下标

  • 列表连接和复制
    像字符串一样,+用于列表连接,*用于列表复制

  • del语句用于删除

  • 多重赋值技巧
    -w661

  • 用index()方法在列表中查找值
    返回下标

  • append和insert
    前者将值添加到末尾,insert添加到指定位置

  • remove方法从列表中删除值
    如果该值在列表中出现多次,只删除第一次出现的值

  • 逆向排序
    spam.sort(reverse=True)
    其中spam是一个列表

注意
不能对既有数字又有字符串值的列表排序

sort方法对字符串排序是,使用的是“ASCII”字符顺序

  • 列表和字符串的区别
    列表是可变的,字符串是不可变的。

    元组和列表的区别

    元组符号: ()
    元组也是不可变的。
    元组不能让他的值被修改、添加和删除

注意
如果元组中只有一个值,你可以在括号内该值后面跟上一个逗号,表明这种情况,否则,Python会认为你只是在一个普通括号内输入了一个值

受用list()和tuple()函数来转换类型

前者是列表,后者是元组

列表的引用

-w623

续行符 ‘\’

在行末使用\可以将一条指令写成多行