全网最全python小白体系练手项目200例(附源代码),练完可显著提升python水平(持续更新中)

全网最全python小白体系练手项目200例(附源代码),练完可显著提升python水平(持续更新中),第1张

概述个人公众号yk坤帝后台回复项目一获取整理资源1.十转二2.十转八3十转十六4.字符串转字节5.转为字符串6.十转ASCII7.ASCII转十8.转为字典9.转为浮点类型10.转为整型11.转为集合12.转为切片13.转元组14.转冻结集合15.商和余数16.幂和余17.四舍五入19

个人公众号 yk 坤帝
后台回复 项目一 获取整理资源

1.十转二2.十转八3 十转十六4.字符串转字节5.转为字符串6.十转 ASCII7.ASCII 转十8.转为字典9.转为浮点类型10.转为整型11. 转为集合12.转为切片13.转元组14.转冻结集合15.商和余数16.幂和余17.四舍五入19.门牌号18 查看变量所占字节数20.排序函数21.求和函数22.计算表达式23.真假24.都为真25.至少一个为真26.获取用户输入27.print 用法28.字符串格式化29.返回对象哈希值30.打开文件31.查看对象类型32.两种创建属性方法33.是否可调用34.动态删除属性35.动态获取对象属性36.对象是否有某个属性37.isinstance38.父子关系鉴定39.所有对象之根40.一键查看对象所有方法41.枚举对象43.创建 range 迭代器44.反向45.打包46.过滤器47.链式比较48.链式 *** 作49.split 分割**50.replace 替换

1.十转二

将十进制转换为二进制:

>>> bin(10) '0b1010' 

2.十转八

十进制转换为八进制:

 >>> oct(9)  '0o11' 

3 十转十六

十进制转换为十六进制:

 >>> hex(15) '0xf' 

4.字符串转字节

字符串转换为字节类型

>>> s = "apple" >>> bytes(s,enCoding='utf-8') b'apple' 

5.转为字符串

字符类型、数值型等转换为字符串类型

>>> i = 100 >>> str(i) '100'

6.十转 ASCII

十进制整数对应的 ASCII 字符

chr(65)
‘A’

7.ASCII 转十 ASCII

字符对应的十进制数

>>> ord('A') 65

8.转为字典

创建数据字典的几种方法

>>> dict() {}>>> dict(a='a',b='b') {'a': 'a', 'b': 'b'} >>> dict(zip(['a','b'],[1,2])) {'a': 1, 'b': 2} >>> dict([('a',1),('b',2)]) {'a': 1, 'b': 2} 

9.转为浮点类型

整数或数值型字符串转换为浮点数

>>> float(3) 3.0

如果不能转化为浮点数,则会报 ValueError:

>>> float('a')Traceback (most recent call last): file "<pyshell#7>", line 1, in <module>      float('a') ValueError: Could not convert string to float: 'a'

10.转为整型

int(x, base =10) x 可能为字符串或数值,将 x 转换为整数。 如果参数是字符串,那么它可能包含符号和小数点。如果超出普通整数的表示范 围,一个长整数被返回。

>>> int('12',16) 18

11. 转为集合

返回一个 set 对象,集合内不允许有重复元素:

>>> a = [1,4,2,3,1] >>> set(a) {1, 2, 3, 4} 

12.转为切片

class slice(start, stop[, step]) 返回一个由 range(start, stop, step) 指定索引集的 slice 对象,代码可读 性变好。

>>> a = [1,4,2,3,1]>>> my_slice = slice(0,5,2) >>> a[my_slice] [1, 2, 1]

13.转元组

tuple() 将对象转为一个不可变的序列类型

>>> a=[1,3,5] >>> a.append(7) >>> a [1, 3, 5, 7] #禁止 a 增删元素,只需转为元组 >>> t=tuple(a) >>> t (1, 3, 5, 7) 

14.转冻结集合

创建不可修改的集合:

>>> a = froZenset([1,1,3,2,3]) >>> a # a 无 pop,append,insert 等方法 froZenset({1, 2, 3}) 

15.商和余数

分别取商和余数

>>> divmod(10,3) (3, 1) 

16.幂和余

pow 三个参数都给出表示先幂运算再取余:

>>> pow(3, 2, 4) 1

17.四舍五入

四舍五入,ndigits 代表小数点后保留几位:

>>> round(10.045, 2) 10.04 >>> round(10.046, 2) 10.05

18 查看变量所占字节数

>>> import sys >>> a = {'a':1,'b':2.0} >>> sys.getsizeof(a) # 变量占用字节数 240 

19.门牌号

返回对象的内存地址


20.排序函数

排序:


21.求和函数

求和:



22.计算表达式

计算字符串型表达式的值


23.真假


24.都为真

如果可迭代对象的所有元素都为真,那么返回 True,否则返回 False


25.至少一个为真

接受一个可迭代对象,如果可迭代对象里至少有一个元素为真,那么返回 True, 否则返回 False

26.获取用户输入

获取用户输入内容


27.print 用法


28.字符串格式化

格式化字符串常见用法


@H_922_403@


29.返回对象哈希值

返回对象的哈希值。值得注意,自定义的实例都可哈希:


List, dict, set 等可变对象都不可哈希(unhashable):

@H_41_419@


30.打开文件

返回文件对象

mode 取值表:

31.查看对象类型

class type(name, bases, dict)
传入参数,返回 object 类型:


32.两种创建属性方法

返回 property 属性,典型的用法:

使用 C 类:


使用@property 装饰器,实现与上完全一样的效果:


33.是否可调用

判断对象是否可被调用,能被调用的对象是一个 callable 对象。


Student 对象实例目前不可调用:


如果 xiaoming 能被调用 , 需要重写 Student 类的__call__方法:


此时调用 xiaoming():


34.动态删除属性

删除对象的属性


35.动态获取对象属性

获取对象的属性

36.对象是否有某个属性


37.isinstance

判断 object 是否为 classinfo 的实例,是返回 true

38.父子关系鉴定


第二个参数可为元组:


39.所有对象之根

object 是所有类的基类


40.一键查看对象所有方法

不带参数时返回当前范围内的变量、方法和定义的类型列表;带参数时返回参数 的属性,方法列表。


41.枚举对象

Python 的枚举对象



迭代 TestIter 类:


43.创建 range 迭代器

range(stop)range(start, stop[,step])
生成一个不可变序列的迭代器:



44.反向


45.打包

聚合各个可迭代对象的迭代器:


46.过滤器

函数通过 lambda 表达式设定过滤条件,保留 lambda 表达式为 True 的元素:


47.链式比较


48.链式 *** 作


49.split 分割**


50.replace 替换

ls = line.strip(’\n’).split(’,’)
strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
line.strip(’\n’) 移除换行符并返回列表。
split()通过指定分隔符对字符串进行切片。
line.strip(’\n’).split(’,’) 通过逗号进行切片。

#个人公众号  yk 坤帝#后台回复 项目一 获取整理资源f = open('sensor.txt','r',enCoding = 'utf-8')fo = open('earpa001.txt','w')lines = f.readlines()for line in lines:    ls = line.strip('\n').split(',')    if ls[1] == ' earpa001':        fo.write('{},{},{},{}\n'.format(ls[0],ls[1],ls[2],ls[3]))f.close()fo.close()

个人公众号 yk 坤帝
后台回复 项目一 获取整理资源

总结

以上是内存溢出为你收集整理的全网最全python小白体练手项目200例(附源代码),练完可显著提升python水平(持续更新中)全部内容,希望文章能够帮你解决全网最全python小白体系练手项目200例(附源代码),练完可显著提升python水平(持续更新中)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1186056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存