Python 入门

进入python

1.print

python数据类型:整数、浮点数、字符串、布尔值、空值

#-*-coding: utf-8 -*-
# print 输出指定的文字

# 输出整数
print 666

# 输出浮点数
print 88.8

# 输出字符串 '' 或者"" 
print 'Hello Ubuntu!'  
print "Hello Ubuntu!"
# 输出多个字符串 用','逗号 遇到逗号会输出空格
print '经验是智慧之母:','Experience','is','the mother','of','wisdom'
# 输出多行字符串 用'''...'''
print '''Being on sea, sail;
being on land, settle.
随遇而安。'''

# 输出布尔值 True,False
print 2<3
print 2>3
# 输出布尔值 用and or not
print (1 and 0)
print (1 or 0)
print (not 0)

# 空值:none

运行:

2.转义字符

#-*-coding: utf-8 -*-
# 转义字符 \
print '\"I love you!\",\'I love you!\''

# raw字符串 r'...' ,对...里面的符号进行全部转义 不能转义''和""
print r'换行符\n'

运行:

3.List 列表、(英 [lɪst])、Tuple 元组、数组 (英 [tʌpl]) 、Dict 字典(英 [‘dɪkt])、 Set 集合(英 [set])、

List:

# -*-coding: utf-8 -*-
# List(列表) Tuple(元组) Dict(字典) Set(集合)


# List 列表  有序集合 

# List的创建 L=[]
L=['赵','钱','孙','李']

# 由于L中的元素是中文,print的时候会无法正常显示内容 我们用json(数据交换格式包)进行转换
import json
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result

# 顺序索引
print L[0]

# 倒序索引
print L[-1]

# 增 在列表末尾增加一个元素 '周'  用append()方法
L.append('周')
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result

# 增 在'赵'(序号为0)后面增加一个元素 '吴' 用insert()方法 
L.insert(1,'吴')
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result

# 删 删除最后一个元素 用pop()方法
L.pop()
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result

# 删 删除序号为0的元素 即'赵'
L.pop(0)
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result

# 改 直接根据索引进行修改
L[-1]='郑'
L[2]='王'

# 遍历 用for进行遍历 enumerate()函数进行计数遍历
for index,data in enumerate(L):
    print index,'-',data

# 切片 取List中的部分元素
# 起始:终止:步长
L2=[1,2,3,4,5,6,7]
print L2
print L2[1:5:2]

运行:

Tuple:

#-*-coding:utf-8-*-

# Tuple 元组 一旦创建就不能修改

# 创建 t=()
t=(1,2,3,4,5)
print t
# 索引
print t[1]
print t[-1]

运行:

Dict:

# -*-coding:utf-8 -*-

# Dict 字典 key-value 键值对

# 创建字典 d={}
d={
'cat':'猫',
'dog':'狗',
'bird':'鸟'
}

import json
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result

# 获取值
print d.get('cat')

# 增 增加'turtle':乌龟 
d['turtle']='乌龟'
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result

# 删 可用用pop(key)和del d[key]
d.pop('dog')
del d['bird']
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result

# 改
d['cat']='猫猫'
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result

# 迭代dict的value
for data in d.values():
    print data

# 迭代dict的key-value
for english,chinese in d.items():
    print english,':',chinese

运行:

Set:

# -*-coding:utf-8 -*-


# Set 集合 无序集合 元素不能重复 不能索引

# 创建一个集合 ([])
s=set([1,2,3,4,5])
print s

# 增 在集合中增加一个元素 用add()方法
s.add(7)
print s

# 删 在集合中删除一个元素 用remove()方法
s.remove(1)
print s

运行:

4.条件判断与循环

条件判断:

# -*-coding:utf-8 -*-

# if语句
age=input('Please input your age:')
if age > 20:
    print '你大于20岁'

# if-else语句
age=input('Please input your age:')
if age >= 18:
   print '你成年了!'
else:
   print '你还没有成年!'

# if-elif-else语句
age=input('Please input your age:')
if age > 30:
    print '你大于30岁'
elif age > 20:
    print '你大于20岁,小于31岁'
else:
    print '你小于20岁'

运行:

循环:

# -*-coding:utf-8 -*-

# 循环
# for 循环
for x in range(1,10):
    print x
# for 循环快速建立List
L=[x*x for x in range(1,10) if x%2==0]


# while循环
n=5
sum=0
while(n>=0):
    sum+=n
    n-=1
print 'sum=',sum

# break continue 
while(1):
    age=input('input your age:')
    if age > 20:
        continue
    else:
        break

运行:

0

Leave a Reply

Your email address will not be published.