Python Number(数字)
Python Number 数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。
Python 支持四种不同的数值类型:
- 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
- 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。
- 浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
- 复数( (complex numbers)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。
Python 字典(Dictionary)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一个简单的字典实例:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
访问字典里的值
修改字典
删除字典元素
字典键的特性
字典内置函数&方法
Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python 的 time 模块下有很多函数可以转换常见日期格式
获取某月日历
Calendar模块有很广泛的方法用来处理年历和月历
## -*- coding: utf-8 -*- dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} dict = {'name':'zara','age':7,'class':'First'} print 'dict[name]:',dict['name'] #print dict['Alice'] dict['age']=10 dict['School']='DSP school' print dict print len(dict) print str(dict) print type(dict) import time; #引入time模块 ticks=time.time() print '当前时间戳为:',ticks localtime=time.localtime(time.time()) print '本地时间为:',localtime localtime1=time.asctime(time.localtime(time.time())) print '本地时间为:',localtime1 #格式为时间 print time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) import calendar cal=calendar.month(2016,1) print "2016年1月的日历: ",cal
输出:
D:Python27python.exe "D:Program Files (x86)JetBrainsPyCharm 2016.3.2helperspydevpydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 4596 --file F:/PyWorkSpace/Exe04.py pydev debugger: process 5036 is connecting Connected to pydev debugger (build 163.10154.50) dict[name]: zara {'School': 'DSP school', 'age': 10, 'name': 'zara', 'class': 'First'} 4 {'School': 'DSP school', 'age': 10, 'name': 'zara', 'class': 'First'} <type 'dict'> 当前时间戳为: 1484818014.08 本地时间为: time.struct_time(tm_year=2017, tm_mon=1, tm_mday=19, tm_hour=17, tm_min=26, tm_sec=54, tm_wday=3, tm_yday=19, tm_isdst=0) 本地时间为: Thu Jan 19 17:26:54 2017 2017-01-19 17:26:54 2016年1月的日历: January 2016 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 进程已结束,退出代码0