杂货

  • 变量名只能由数字,字母,下划线组成。不能以数字开头。变量名不能是python内部已经使用的,有['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 基本的数据类型
  1. 数字 不需要引起来 int
  2. 字符串 需要用单双三引号来引起来 str
  3. 布尔值 True/False (第一个字母大写) bool
  4. 列表 list
  5. 元组 tuple
  6. 字典 dict
  • 所有的字符串、字典等 多具备的方法都在相对应的 类里面
  • 类与对象:
  • /t tap键
  • /n 换行符
  • 关于转换字节
name="秋玉"
for i in name:
print(i)
byte_list=bytes(i,encoding="utf-8")
print(byte_list)
# 每一个汉字是三个字节,在这个循环里,默认每一个字节都是16进制,xe7xa7x8b'代表秋
for b in byte_list:
print(b)
print(bin(b))
# 这里的每一个字节默认都是10进制,即将上一步的16进制字节在这一部分里用10进制表示出来,231,167,139代表秋.
# 10进制的数字转换成2进制。
# bin(10进制)
  • python3.5里,len(“秋玉”),结果等于2,在3.5里是按照字符来计算长度,而不是字符串。如果是字符串,那么就是6.
  • 只要可以进行for循环,就认为是可迭代的。
  • 可变对象(list),不可变对象(字符串,数字):见廖雪峰python基础-使用dict和set
  • int()是将
  • 如果某个函数上面有staticmathod,说明直接通过类名(dict,str等).函数。没有这个的话,就用对象.函数
  • 三元运算
  • 全局变量,局部变量。
  1. 如果要在局部变量里修改全局变量,那么要在局部变量前加上 globb。再进行修改。
  2. 为了便于区分。以后写代码,全部变量都用大写。局部变量用小写。
  • 拷贝
  1. 浅层拷贝 i=copy.copy(n)
  2. 深层拷贝 i=copy.deepcopy(n)
  3. 数字、字符串
    1. 深浅都一样
  4. 其他
    1. 浅拷贝。只拷贝第一层。
    2. 深拷贝。只有最后一层只剩数字、字符串的一层不拷。
 

原文地址:https://www.cnblogs.com/wangduoqiuyu/p/8548187.html