python3复习篇(1):输入输出,list,tuple,Dictionary,set

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sjs_caomei/article/details/82354975

大一暑假没什么事,就觉得python爬虫很好玩,所以,就着手于学习了一下python以及一些 “类” 的基础知识。不过大学里一直在用c++写一些算法,现在想用python实现一下,所以就对python复习了一下。

一、简单的输入输出

a= input("请输入:");
print ("你输入的是:",a);
请输入:123
你输入的是: 123

注释:python就像JS一样,创建变量不需要定义什么int 、dounle 什么的。

二、list

list:列表,用 “[] ”表示,里面的元素可以更改,我觉得用处特别大额!

实例:

import sys
import os
import math
import random
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素
print (tinylist * 2)    # 输出两次列表
print (list + tinylist) # 连接列表
list[2:4]=[]            #清空2-3元素
print(list)
['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']
['abcd', 786, 70.2]

 三、tuple

tuple:元组 

与list几乎差不多,就是元素像string一样不能改变,用()去表示

实例:

tup1 = (20)    # 一个int数
tup2 = (20,) # 一个元素,需要在元素后添加逗号
print(tup1)
print(tup2)
20
(20,)

四、set

set:集合

感觉与c++的set差不多吧,但功能感觉更多,底层方面还有待研究

实例:

student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
 
print(student)   # 输出集合,重复的元素被自动去掉
 
# 成员测试
if 'Rose' in student :
    print('Rose 在集合中')
else :
    print('Rose 不在集合中')
 
 
# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
 
print(a)
 
print(a - b)     # a和b的差集
 
print(a | b)     # a和b的并集
 
print(a & b)     # a和b的交集
 
print(a ^ b)     # a和b中不同时存在的元素
{'Tom', 'Mary', 'Jack', 'Rose', 'Jim'}
Rose 在集合中
{'c', 'd', 'r', 'b', 'a'}
{'d', 'r', 'b'}
{'l', 'd', 'c', 'r', 'z', 'b', 'm', 'a'}
{'c', 'a'}
{'z', 'r', 'b', 'm', 'l', 'd'}

五、dictionary

dictionary:字典

也就是c++ stl中的map,有键和键值,不可重复,用{}表示

dict = {}
dict['one'] = "1 - 复习"
dict[2]     = "2 - python"
 
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
 
 
print (dict['one'])       # 输出键为 'one' 的值
print (dict[2])           # 输出键为 2 的值
print (tinydict)          # 输出完整的字典
print (tinydict.keys())   # 输出所有键
print (tinydict.values()) # 输出所有值
1 - 复习
2 - python
{'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}
dict_keys(['name', 'code', 'site'])
dict_values(['runoob', 1, 'www.runoob.com'])

 

 

 

 

 

 

 

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页