Python基础语法二
import time
import calendar
# python 基础语法2
"""
Python 数字
Python 数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。
"""
var1 = 1
var2 = 2
'''
del语句的语法是:
del var1[,var2[,var3[....,varN]]]]
'''
del var1
'''
Python 支持四种不同的数值类型:
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。
浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数( (complex numbers)) - 复数的虚部以字母J 或 j结尾 。如:2+3i
长整型也可以使用小写"L",但是还是建议您使用大写"L",避免与数字"1"混淆。Python使用"L"来显示长整型。
Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
'''
'''
Python数字类型转换:
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
'''
"""
Python 字符串
符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
"""
var1 = 'Hello World'
var2 = "Hello Python"
print("var1[0]:",var1[0])
print("var2[6:10]",var2[6:10])
print("更新字符串:",var1[:6]+var2[6:12])
'''
Python三引号(triple quotes):
python中三引号可以将复杂的字符串进行复制:
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。
'''
var1 = '''hello
world'''
print(var1)
'''
Unicode 字符串:
Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:
'''
var = u'Hello\u0020World'
print(var)
'''
Python 列表(Lists):
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
'''
list1 = [1,2,3,4,5]
list2 = ["a","b","c","d"]
print(list1[0])
print(list2[1:5])
list1[1] = 10
print(list1[1])
del list2[1]
print(list2)
print(len(list2)) #长度
print(list2*4) #重复
print("a" in list2) #元素是否存在于列表中
for i in list2:
print(i)
print(list2[-2])
print(list2[1:])
'''
Python 元组:
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
任意无符号的对象,以逗号隔开,默认为元组
'''
tup1 = (1,2,3,4,5,6)
tup2 = "a","b","c","d","e"
tup3 = ()
tup4 = (1,)
print("tup1[0]:",tup1[0])
print("tup1[1:5]",tup1[1:5])
tup5 = tup1 + tup2
print(tup5)
print(tup1)
del tup1
print("删除了tup1")
#print(tup1)
'''
Python 字典(Dictionary):
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中
'''
dict1 = {'name':'张三','age':20}
dict2 = {'name':'李四','age':25}
print("dict1['name']:",dict1['name'])
print("dict2['age']:",dict2['age'])
dict1['age'] = 27
print("dict1['age']:",dict1['age'])
del dict1['age']
print(dict1)
dict1.clear()
print(dict1)
del dict1
'''
Python 日期和时间
Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事。Python有一个 time 和 calendar 模组可以帮忙。
'''
ticks = time.time()
print(ticks)
print(time.localtime(ticks))
print(time.asctime(time.localtime(ticks)))
cal = calendar.month(2016,3)
print("三月日历")
print(cal)