Python学习笔记Day2-数据类型

数据类型

在python中无需预先定义数据类型,直接给数据赋值,系统自动转换变量的数据类型。

数字

整数 int
长整数 long,在python中没有指定位宽,即:Python没有限制长整数数值大小,但实际上由于机器内存的限制,不可能无限大
浮点数float
复数comple, 一般形式x+yj, x实数部分,y虚数部分

布尔值 True False

真或假
1或0

字符串

“hello world!"
字符串格式化输出
name = “will"
print("I am "+name+"and you?")    
+可以拼接字符串,弊端,占用更多内存空间
print ("I am %s" %name) 建议使用变量

列表 列表里面可以存放任何数据,字符串、数字、列表

列表的常用操作

-list = [1,2,”monica”,”tom”] 创建、赋值列表
-list[x] 列表的取值,x为列表的下标,从0开始
:list[-1] 列表中最后一个值
:list[x:y] 列表中从x到y的值
-list[x] = “abc” 修改
-list.insert(2,”a”) 插入值。在下标2处插入a
-list.append(“song”) 在列表最后追加
-list.remove(“song”) 删除值为song的项
-list.pop(x) 删除下标为x项
-del list[x] 同上
-list.extend(list1) 扩展list,也可以理解为合并list
-list.revser() 反转列表
-list.copy() 复制列表。如果列表为嵌套列表,只复制第一层的具体数据,和第二层的内存地址
引入标准库copy, import copy 可以实现深度复制,即连第二层以下的具体数据都复制
copy.deepcopy()
-list.index(“zzz”) 返回第一个值为zzz的索引
-list.count(“zzz”) 返回值为zzz的个数
-len(list)) 返回列表的长度,即第一层数据的个数

作业:把列表中9的值改为999,同时删除列表中34的值。

list = ['zhangsan',9,'lisi',34,18,3,2,9,'lisi',9,34,'hehe',99,'ok',23,34]
new_list = [] #用来存放数据为34的下标
print ("list[]= ",list)
for i in range (len(list)):
    if list[i] == 9:
        list[i] = 999
    elif list[i] == 34:
     new_list.append(i)
print("list2[]= ",list)
new_list.reverse() #从原list后面开始删除,如果从前面开始删除会导致下标改变
for i in range(len(new_list)):
    del list[new_list[i]]
print("list3[]= ",list)

运行结果为
list[]= [‘zhangsan’, 9, ‘lisi’, 34, 18, 3, 2, 9, ‘lisi’, 9, 34, ‘hehe’, 99, ‘ok’, 23, 34]
list2[]= [‘zhangsan’, 999, ‘lisi’, 34, 18, 3, 2, 999, ‘lisi’, 999, 34, ‘hehe’, 99, ‘ok’, 23, 34]
list3[]= [‘zhangsan’, 999, ‘lisi’, 18, 3, 2, 999, ‘lisi’, 999, ‘hehe’, 99, ‘ok’, 23]

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值