Python基础语法04-数据结构

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
 
原文地址:https://www.cnblogs.com/ranjiewen/p/6298064.html