个人公众号 yk 坤帝
后台回复 练手项目 获取全部源代码

1.十转二

2.十转八

3 十转十六

4.字符串转字节

5.转为字符串

6.十转 ASCII

7.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.isinstance

38.父子关系鉴定

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.字符串格式化

格式化字符串常见用法



29.返回对象哈希值

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


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


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 迭代器

  1. range(stop)
  2. 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教育新物种)相关推荐

  1. 2022最新python100个实战练手项目,【附源码】,快来学习起来吧!

    Python是目前最好的编程语言之一.由于其可读性和对初学者的友好性,已被广泛使用.那么要想学会并掌握Python,可以实战的练习项目是必不可少的. 接下来,我将给大家介绍20个非常实用的Python ...

  2. 吐血整理Python体系练手项目500例(附源代码),练完可显著提升python水平

    1.有一个jsonline格式的文件file.txt大小约为10K 2.补充缺失的代码 3.输入日期, 判断这一天是这一年的第几天? 4.打乱一个排好序的list对象alist? 5.现有字典 d= ...

  3. 吐血整理Python体系练手项目500例(附源代码),练完可就业

    1.有一个jsonline格式的文件file.txt大小约为10K 2.补充缺失的代码 3.输入日期, 判断这一天是这一年的第几天? 4.打乱一个排好序的list对象alist? 5.现有字典 d= ...

  4. 一个完整的python项目源码-Python实例练手项目汇总(附源码)

    #_*_ coding:utf-8 _*_ from tkinter import * importrandomimporttimeimporttkinter.messagebox#俄罗斯方块界面的高 ...

  5. 完整的python项目实例-Python实例练手项目汇总(附源码)

    #_*_ coding:utf-8 _*_ from tkinter import * importrandomimporttimeimporttkinter.messagebox#俄罗斯方块界面的高 ...

  6. 70个Python实用练手项目(附源码)

    不管学习哪门语言都要做出实际的东西来,这个实际的东西就是项目. 恶霸整理了 70 个 Python 实战项目,都有完整且详细的教程,你可以从中选择自己想做的项目进行参考学习练手,你也可以从中寻找灵感去 ...

  7. [C++练手项目] DocAnalysis

    [C++练手项目] DocAnalysis 文章目录 [C++练手项目] DocAnalysis 任务分析 编码 转换DOC文件到TXT 分词 停止词 两文档相同和不同字符数统计 总体实现思路 一.分 ...

  8. 10个有趣的Python教程,附视频讲解+练手项目。

    从前的日色变得慢,车.马.邮件都慢 一生只够爱一门编程语言 从前的教程也好看,画面精美有样子 你看了,立马就懂了 Python最性感的地方,就在于它的趣味性和前沿性,学习Python,你总能像科技节的 ...

  9. python教学视频k_10个Python奇趣教程,附视频讲解+练手项目。

    从前的日色变得慢,车.马.邮件都慢 一生只够爱一门编程语言 从前的教程也好看,画面精美有样子 你看了,立马就懂了 Python最性感的地方,就在于它的趣味性和前沿性,学习Python,你总能像科技节的 ...

最新文章

  1. 不占用多余空间实现值的交换——异或运算
  2. 丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!
  3. python turtle画气球-使用python在mac上简单弹出气球消息
  4. 带你认识Linux安全渗透,秒懂的那种
  5. 蛤玮学计网 -- 简单的判断ip
  6. php error_get_last(),PHP捕获异常register_shutdown_function和error_get_last的使用
  7. Ecere SDK:用于GUI和图形的跨平台工具包
  8. 风变编程python第一关_风变编程【学习笔记】,第8关学习心得及代码扩展
  9. 使用IDEA连接linux服务器
  10. DOOM启世录的启示
  11. 开源阅读书源_阅读——开源阅读软件
  12. 华为手机所有图标变黑_华为手机app图标变成黑色
  13. vue日历排班组件_VUE实现日历组件功能
  14. eclipse不自动弹出提示的解决办法(eclipse alt+/快捷键失效)centos 6.7
  15. 如何用课件制作工具演示长方形展开动画
  16. eas库存状态调整单不能反审核_金蝶eas凭证无法审核
  17. Navicat操作MySQL简易教程
  18. 如何评价《非暴力沟通》这本书?
  19. SAS-异常排查QA
  20. 视频叠加在另外一个视频上面

热门文章

  1. Django 配置xadmin
  2. 使用 RTKLIB 测试Ulbox F9P 解算RTK
  3. 维特比算法的python实现
  4. CE修改器学习历程之指针变量的保存
  5. 3天学会Vue之基本知识(第一天:语法基础):结合项目开发经验,总结最关键的内容
  6. Linux-CentOS 7-学习笔记
  7. 从养孩子谈谈 IO 模型(一)
  8. 滴鸡精泰斗林明昌倾情加盟 金元裕开启健康新时代
  9. 卷积神经网络之SeNet(2017)
  10. android小游戏 开发-推广-盈利 介绍