Fork me on GitHub

python基础一

python的基本语法(一)

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#!usr/bin/python
# -*- coding: UTF-8 -*-
print range(1, 5) #代表从1到5(不包括5)
print range(1, 5, 2) #代表从1到5,间隔2(不包括5)
print range(5) #代表从0到5(不包括5)
print ord('b') #convert char to int
print chr(100) #convert int to char
print unichr(100) #return a unicode byte
#abs()和 fabs()区别
#abs()是一个内置函数, 而fabs()是在math模块中定义的。
#fabs()函数只适用于float和 integer类型,而abs()也适用于复数
print abs(-10)
import math
print math.fabs(-10)
print type(abs(-10))
print type(math.fabs(-10))
#多行语句
total= 'item_one '+ \
'item_two '+ \
'item_three'
print total
#字符串
str = 'Hello World!'
print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串
print str[:2] # 输出从开始到第二个字符的字符串
print "更新字符串: ", str[:3]+ 'sanstyle' #更新字符串
print "My name is %s and age is %d!" % ('style', 21)
# %s格式化字符串 %d格式化整数
# %c格式化字符及其ASCII码
#列表
list1 = ['physics', 'chemistry', 1997, 2000];
print list1
print len(list1) #返回列表元素个数
print list1[-2] #读取列表中倒数第二个元素
print list1[-2:] #从倒数第二个元素开始读取
print list1[:-2] #读到倒数第二个前(不包括倒数第二个)
del list1[2] #删除第三个
print list1
list1.append('3e3e') #在列表末尾添加新的对象
print list1.count('3e3e') #统计出现的次数
print list1.index('3e3e') #从列表重找出第一个匹配项的索引位置
list1.remove('3e3e') #移除列表中这个值的第一个匹配项
list1.reverse() #反向列表中元素
print list1
list2=[123,["das","aaa"],234]
print 'aaa' in list2 #in只能判断一个层次的元素
print 'aaa' in list2[1] #选中列表中的二层列表进行判断
#元组(元素不能修改)
#元组中只包含一个元素时,需要在元素后面添加逗号
tup= (50, )
print tup
tup1= (12, 34, 56)
tup2= ('abc', 'xyz')
#以下修改元组元素的操作是非法的
#tup1[0]= 100
#任意无符号的对象,以逗号隔开,默认为元组
print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;
#字典(可存储任意类型对象)
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
print "dict['Name']: ", dict['Name'];
print "dict['Age']: ", dict['Age'];
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry
print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];
print dict
del dict['Name']; # 删除键是'Name'的条目
print dict
#dict.clear(); # 清空词典所有条目
#print dict
#del dict ; # 删除词典
print dict.keys() #以列表返回一个字典所有的键
print dict.values() #以列表返回一个字典所有的值
#字典值可以是任意数值类型
dict1= {"a":[1,2]} # 值为列表
print dict1['a'][1]
dict2= {"a":{"c":"d"}} # 值为字典
print dict2['a']['c']

Your support will encourage me to continue to create!