标签:python
1.数据类型和变量
(1)整数
1,0,-1
(2)浮点数
1.1,3.34
(3)字符串
以‘‘或""或‘‘‘扩起来的任意文本
(4)布尔值
True,False
(5)空值
null
(6)变量
a = 1
b = ‘abc‘
c = True
(7)常量
不变的变量,比如PI=3.1415926
2.字符串和编码
(1)Unicode转utf-8
u‘ABC‘.encode(‘utf-8‘)
(2)utf-8转Unicode
‘ABC‘.decode(‘utf-8‘)
(3)格式化输出字符串
‘Hello,%s‘ % ‘world‘
‘Hi,%s,you have $%d‘ % (‘Michael‘,100000)
%s字符串
%d整数
%f浮点数
3.使用列表和字典
(1)列表
classmates = [‘Tom‘,‘Jack‘,‘Bob‘]
使用len获取列表中的个数,len(classmates)
列表索引,从0开始,classmates[0] classmates[-1] classmates[::-1]
使用append方法追加,classmates.append(‘Adam‘)
使用insert添加到指定索引的位置,classmates.insert(0,‘Ann‘)
使用pop方法默认删除最后的内容,classmates.pop(),删除指定索引位置的值,classmates.pop(0)
修改指定索引的值,classmates[0] = ‘Look‘
(2)元祖
元祖设置之后不能随意更改数据,只能正常读取
4.条件判断和循环
(1)条件判断
age = 20
if age >= 18:
print ‘your age is‘, age
print ‘adult‘
age = 3
if age >= 18:
print ‘your age is‘, age
print ‘adult‘
else:
print ‘your age is‘, age
print ‘teenager‘
age = 3
if age >= 18:
print ‘adult‘
elif age >= 6:
print ‘teenager‘
else:
print ‘kid‘
(2)循环
names = [‘Michael‘,‘Bob‘,‘Tracy‘]
for name in names:
print name
sum = 0
for i in [1,2,3,4,5,6,7,8,9,10]:
sum = sum + i
print sum
range(5)
[0, 1, 2, 3, 4]
range(0,5,2)
[0, 2, 4]
sum = 0
for x in range(101):
sum = sum + x
print sum
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print sum
(3)用户输入raw_input
birth = int(raw_input(‘birth:‘))
if birth < 2000:
print ‘00前‘
else:
print ‘00后‘
5.使用字典和集合
(1)字典
d = {‘Michael‘:95,‘Bob‘:75,‘Tracy‘:85}
修改,d[‘Michael‘] = 100,增加,d[‘Tom‘] = 66
判断key是否在字典中,‘Tom‘ in d,d.get(‘Tom‘)在的话返回值,不在的话默认返回null,可以设置返回值d.get(‘Tom‘,-1)
删除key,d.pop(‘Bob‘)
(2)集合
s = set([1,2,3])
s = set([1,2,3,2,3,3]),set([1,2,3])
添加,s.add(4),set([1,2,3,4])
删除,s.remove(4),set([1,2,3])
s1 = set([1,2,3])
s2 = set([2,3,4])
s1 & s2 #交集
set([2, 3])
s1 | s2 #并集
set([1, 2, 3, 4])
(3)再议不可变对象
字符串是不可变对象,列表是可变对象
a = [‘c‘,‘b‘,‘a‘]
a.sort()
a = ‘abc‘
a.replace(‘a‘,‘A‘)
‘Abc‘
a
‘abc‘
本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1795868
标签:python
原文地址:http://5921271.blog.51cto.com/5911271/1795868