码迷,mamicode.com
首页 > 编程语言 > 详细

python基础

时间:2016-07-05 12:29:52      阅读:158      评论:0      收藏:0      [点我收藏+]

标签: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基础

标签:python

原文地址:http://5921271.blog.51cto.com/5911271/1795868

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!