- 变量:在Python中定义变量就是定义一个类似指针的变量,因此在定义之后的赋值实际就是指向赋值的内容的内存。所以在a被赋值之后,又把它的内容赋给了b,当改变a的内容时b的内容不会改变
- 数据类型:
- 字符串:单行字符串利用''' ... '''表示,里面的',''不需要转义,如果是多行就在前面加一个r 也就是r''' ... '''。当字符串中有中文字符时,需要进行转码。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。所以u''' ... '''或ur''' ... '''就打印中文字符,其他一切和英文字符一致。注:如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释# -*- coding: utf-8 -*-目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
- 整型运算时,即使运算结果有小数部分,最后结果都只取整数部分,如果要求精度高一些,可以将整数写成浮点数的形式。
- 集合类型:
- list :
- 格式:L= []
- list中必须是同一数据类型,是一个有序集合,访问通过L访问
- 访问:L[0] 访问第一个元素,依此类推,L[-1]访问倒数第一个元素
- 添加:L.append(位置,元素内容)
- 删除:L.pop(位置)
- 替换:L[位置] = 内容
- tuple(元组):
- 格式: t = ()
- tuple一旦创建不可修改,没有添加,修改等操作
- 访问:t[0] 访问第一个元素,依此类推,t[-1]访问倒数第一个元素
- 创建:单个元素t = (a ,) 多个元素和list一样
- list :
注:其创建的原理同定义变量的意义相同,也是指向元素的位置,而不是内容。所以当定义t = ('a', 'b', ['A', 'B']) 时,可以修改['A', 'B']中的内容,因为它指向的是这个list,只要list的类型不变,list的内容发生改变是可以的,那 么此时tuple就是"可变"的。
- 循环 if-elif-else,
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。if 语句后接表达式,然后用:
表示代码块开始。如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车