1.中文编码
Linux和Mac 默认的编码集为UTF-8,而Windows则是ASCII .
在Python代码头部加入 # coding:utf8 表明进行utf-8 编码
或者
import time
import sys
reload(sys)
sys.setdefaultencoding('utf8')
2.变量
Python 是一门弱类型的编程语言,所以在声明变量时无需指定其类型,python中的变量包括数值,字符串,列表,元祖和字典。
3.数值
即常见的数字,包括整型和浮点型 print 是 python 提供的常用操作,可以将变量打印出来以供查看。
4.字符串
即为接触到的文本,可以往里面放任意长度的内容。在python代码中需要用单引号或双引号括起来。中文和中文符号只能出现在字符串中,故“,”号只能使用英文的逗号
日发出
5. 列表
使用[]定义一个空列表,使用append()向列表尾部添加一个元素,如果要添加到首部,就用prepend()好了。
使用len()函数获取列表的长度。
使用del()函数删除列表中的某个元素
6. 元组
元组和列表类似,唯一不同是元组中的元素在初始化之后不能再更改,因此可以理解为一个只读的列表。
7. 字典
在字典中可以使用一个键(key)来操作相应的值(value),即一种键值对的数据组织形式,好比一本英语词典一样
字典和列表不同点:列表是一条站好的队伍,其中的元素是有序的,所以用下标来进行赋值和访问等操作,字典是站在一起的一堆人,其中的元素是无序的,所以只有喊出某个人的名字(key),才能知道他、她长什么样(value)
使用 has_key()函数判断字典中是否存在某个key,然后执行不同的处理。True为真表示存在,false 表示不存在。
8. 注释
# 单行注释
,,,
这里是多行注释
,,,
在 sublime Text中,选中需要注释的单行或者多行内容,按 CTRL+/ 组合键即可进行注释
9. 保留字
有特需含义的字符串称为保留字,例如 import class 等
10. 行和缩进
在python中,代码块的边界不是通过大括号等符号进行显示划分,而是通过行的缩进隐含的。连续相同缩进水平的代码处于同一个代码块,在使用for,while,if,try等语法时,需要注意每行代码的缩进量,缩进量存在问题除了会报错,甚至可能会完全改变代码的运行逻辑。
11. 运算符
运算符的作用是在已有变量基础上进行一些原子操作,从而生成新的变量,与所有的程序一样
12. 循环
12.1 For 循环
例1:X从0开始,一直到9结束,即不包括后面的数字
for x in xrange(0,10):
print x
例2. 遍历字典的全部key
dict = {‘k1’:1,’k2’ :2.1,’k3’:hello};
for key in dict.keys():
print key
例3 遍历字典的全部value
for value in dict.values():
print value
例4 遍历字典的全部key和value值
for key, value in dict.items():
print key,value
12.2 循环控制
Pass 表示什么也不做,只是占据一行代码的位置。
13. 时间
例1:获取当前时刻的时间措,
import time
t = time.time()
print t, type(t)
例2 :将“2016-10-01 10:00:00”
Importtime
a= '2016-10-01 10:00:00'
a =int(time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S')))
print a
例 3:时间措转时间文本
b = int(time.time())
b = time.strftime('%Y-%m-%d%H:%M:%S',time.localtime(b))
print b
14.数据结构和常见类型
数据类型:
1. txt:可以记录任意文本内容
2. csv: 逗号分隔值,里面存放的依旧是文本内容,但是以一种定义好的结构进行了组织。可以将csv理解为一种文本形式的二维表
3. json:键值对的形式组织,通过键可以查找对应的值。
4. sql:关系型数据库文件