Tenserflow学习笔记 【一:Python入门】


一.前言

Python的两种主要的序列数据类型

列表(List):用[ ]表示
元组(图片tuple):用( )表示
其中元组的值一经定义就无法更改

二.关于序列的相关操作

1.索引

索引分为正向和逆向
正向:0,1,2,3,4……
逆向:…… 4,3,2,1
example:

lst_1=[3,5,6,7,8,3]
print(lst_1[2])                          #输出为6

2.切片 [开始位置:结束位置]

注意:切片是左闭右开
example:

str_py="python"
print(str_py[1:5])
print(str_py[1:])
print(str_py[:5])

输出:

ytho
ython
pytho

3.获取长度len()

example:

str_py="python"
print(len(str_py))                          #输出6

4.添加元素

①append()

lst_1=[1,2,3,4]
lst_1.append(2)
print(lst_1)                  #输出为[1,2,3,4,2]

②insert(a,b)

a为插入的位置
b为插入的值

lst_1=[1,2,3,4]
lst_1.insert(2,5)
print(lst_1)         #输出为[1, 2, 5, 3, 4]

5.合并列表

①extend()

lst_1=[1,2,3,4]
lst_2=[3,5]
lst_1.extend(lst_2)
print(lst_1)        #输出为[1, 2, 3, 4, 3, 5]

②‘+’

lst_1=[1,2,3,4]
lst_2=[3,5]
lst_3=lst_1+lst_2
print(lst_3)        #输出为[1, 2, 3, 4, 3, 5]

6.删除元素 del

lst_1=[2,3,4,5,6,7]
del lst_1[3]
print(lst_1)       #输出为[2, 3, 4, 6, 7]

6.排序

sort() 排序
reverse() 倒排序
example:

lst_1=[2,43,6,2,7,54,0,5,16]
lst_1.sort()
print(lst_1)      #输出为[0, 2, 2, 5, 6, 7, 16, 43, 54]
lst_1.reverse()
print(lst_1)      #输出为[54, 43, 16, 7, 6, 5, 2, 2, 0]

7.遍历序列

lst_1=[2,43,6,2,7,54,0,5,16]
for i in lst_1:
    print(i,end=" ")      #输出为2 43 6 2 7 54 0 5 16 

8.字典

字典没有顺序这一说
{键:值,键:值,……}
键的类型:数字/字符串
值的类型:任意Python队形/数据类型

dic_score={"语文":80,"数学":85,"英语":78,"体育":90}
dic_enploy={"name":"Mary","ago":25}
dic_employ={"name":{"first":"Mary","last":"Amith"},"ago":26}

keys():返回字典中所有的关键字
values():返回字典中所有的值
items():返回字典中所有的键值对

①遍历

dic_score={"语文":80,"数学":85,"英语":78,"体育":90}
print('关键字:')
for key in dic_score.keys():
    print(key,end=" ")
print('\n值:')
for value in dic_score.values():
    print (value,end=" ")
print('\n所有的键值对:')
for item in dic_score.items():
    print (item,end=" ")

输出为:

关键字:
语文 数学 英语 体育
值:
80 85 78 90
所有的键值对:
('语文', 80) ('数学', 85) ('英语', 78) ('体育', 90)

格式化输出:

dic_student={"name":'张明',"sex":'男','age':18,'score':90}
for key ,val in dic_student.items():
    print("dic_student[%s]=:"%(key),val)

输出为:

dic_student[name]=: 张明
dic_student[sex]=: 男
dic_student[age]=: 18
dic_student[score]=: 90

②添加、修改指定元素的取值

直接赋值就可以直接添加

dic_student={"name":'张明',"sex":'男','age':18,'score':90}
dic_student['Phone']=18069408268
print(dic_student)
dic_student['age']=20
print(dic_student)

输出

{'name': '张明', 'sex': '男', 'age': 18, 'score': 90, 'Phone': 18069408268}
{'name': '张明', 'sex': '男', 'age': 20, 'score': 90, 'Phone': 18069408268}

③合并字典update()

dic_student={"name":'张明',"sex":'男','age':18,'score':90}
dic_txt={"email":'zhengtianyu0428@gmail.com','phone':'18069408268'}
dic_student.update(dic_txt)
print(dic_student)

输出

{'name': '张明', 'sex': '男', 'age': 18, 'score': 90, 'email': 'zhengtianyu0428@gmail.com', 'phone': '18069408268'}

④删除字典中的元素

pop(指定元素的关键字)

dic_student={"name":'张明',"sex":'男','age':18,'score':90}
dic_student.pop('name')
print(dic_student)            #输出为{'sex': '男', 'age': 18, 'score': 90}

clear() 清空字典

dic_student={"name":'张明',"sex":'男','age':18,'score':90}
dic_student.clear()
print(dic_student)            #输出为{}

9.集合(略)

集合(set):由一组无序排列的元素组成
集合中元素是唯一的,当出现重复的集合的时候,会自动将重复的元素删除

集合分为两种:
可变集合(set)
不可变集合(frozenset)

分别表示形式:

set1=set("Python")
print(set1)
set2=frozenset("Python")
print(set2)

输出:

{'o', 'h', 'y', 'P', 't', 'n'}
frozenset({'o', 'h', 'y', 'P', 't', 'n'})

总结

电设摸鱼的最后一天了,赶紧学一点东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值