python的一些细节

  1. .pop() 出现一次,弹出一个,可以借用中间变量,不要重复出现 .pop()

  2. 在包含循环的函数中,return如果用在循环的内部,调用函数最终只会返回第一个循环的结果,而不是整个循环运行结束后的结果;return用在循环的外部,调用函数最终就会返回整个循环运行结束后的结果。

  3. 类中的函数称为方法,和函数几乎没有区别。

  4. 创建类class时,初始化方法init两端的下划线分别是两个,__init__

  5. 类名的首字母都大写,不使用下划线。实例名和模块名都采用小写格式,并在单词之间加上下划线。

  6. Python出现报错:SyntaxError: Non-UTF-8 code starting with…
    python程序添加中文注释导致的python解码出错
    在程序第一行添加一下三个中的一个即可解决问题,注意等号两边没有空格:
    # coding=utf-8
    # coding=gbk
    # coding=gb2312

  7. 我的理解:继承时,父类形参数量应是子类形参数量的子集,给子类形参指定的值通过相同的形参名字传递给父类形参。

  8. with open('pi_digits.txt') as file_object:
    open('pi_digits.txt')返回一个表示文件pi_digits.txt的对象,Python将这个对象存储在变量file_object中。

  9. 关键字with在不再需要访问文件后将其关闭。with open(“name.txt”)相当于open() + close()

  10. 使用关键字with时, open()返回的文件对象只在with代码块内可用。如果要在with代码块外访问文件的内容,可在with代码块内将文件的各行存储在一个列表中,并在with代码块外使用该列表。

  11. 切片表示法[:]创建列表的副本,list[:]表示创建了list的副本。

  12. 修改文件时,最好创建文件副本,在文件副本上进行操作。

  13. 读取文本文件时, Python将其中的所有文本都解读为字符串。如果你读取的是数字,并要将其作为数值使用,就必须使用函数int()将其转换为整数,或使用函数float()将其转换为浮点数。

  14. 打开文件时,可指定读取模式(‘r’)、写入模式(‘w’)、附加模式(‘a’)、读取为二进制模式(‘rb’)、写入为二进制模式(‘wb’)或让你能够读取和写入文件的模式(‘r+’)。如果你省略了模式实参,Python将以默认的只读模式打开文件。

  15. Python只能将字符串写入文本文件。要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式。

  16. A = [0, 1, 2, 3, 4, 5, 6]A[2:]包含最后一个数字6,A[2:6]不包含最后一个数字6。

17. 写入文件

  • 以(“w”)或(“a”)模式打开文件时,如果programming.txt不存在,函数open()将自动创建它。

  • 以写入(“w”)模式打开文件时千万要小心,因为如果指定的文件已经存在内容,Python将在返回文件对象前清空该文件。

  • 如果给文件添加内容,而不是覆盖原有的内容,可以附加模式打开文件。以附加模式(“a”)打开文件时,Python不会在返回文件对象前清空文件,写入到文件的行都将添加到文件末尾。

    filename = ‘programming.txt’
    with open(filename, ‘w’) as file_object:
    file_object.write(“I love programming.”)

  1. "abc" + "\n""abc\n" 是等同的

  2. try-except-else代码块的工作原理大致如下:
    Python尝试执行try代码块中的代码;只有可能引发异常的代码才需要放在try语句中。一些仅在try代码块成功执行时才需要运行的代码应放在else代码块中。

  3. 列表可以进行加法和乘法 ["小"] * 10, ["小"] + ["大"]

  4. pass和return None: pass是一个占位符,表示暂时还没想好怎么处理这一块的代码;return None表示调用函数什么也不返回

  5. 字典不记录你添加键—值对的顺序。要创建字典并记录其中的键—值对的添加顺序,可使用模块collections中的OrderedDict类。
    from collections import OrderedDict

  6. .read()用于文件对象(open打开文件并读取,返回一个对象,并将对象存储为一个变量ob,ob.read());不能用于字符串str,str.read()是错误语法

  7. 4*2表示4乘以2,4**2表示4的平方

  8. #!/bin/python3 声明代码使用的解释器是python3

  9. pip show Django 查看 Django 是否已经安装以及它的版本信息和安装位置

  10. 在pycharm-terminal安装包
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 #网址和包名之间有一个空格

  11. def climbStairs(self, n: int) -> int:
    在Python 3.6及以上版本,可以使用类型注解来指定数据的预期类型。n: int 表示告诉python参数 n 应该是一个整数,
    -> int表示函数的返回值应是整数类型。
    类型注解是可选的,但它们可以帮助提高代码的可读性和健壮性。

  12. 创建python虚拟环境:
    在桌面创建新目录CCAM
    在Windows power shell中进入CCAM目录
    创建虚拟环境 CCAM$ python -m venv ll_env
    激活虚拟环境 CCAM$ ll_env\Scripts\activate
    安装 Django (ll_env)CCAM$ pip install Django

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值