n 9 print ( result ) 输出 True False ** 5.输出模块的位置** import os ; import socket ; print ( os ) print ( socket ) 输出 'os' from '/usr/lib/python3.5/os.py' > 'socket' from '/usr/lib/python3" />
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python 十个加快编程效率的技巧

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-11-03 15:22 次阅读

1.交换两个数字

  1. x, y =10,20

  2. print(x, y)

  3. x, y = y, x

  4. print(x, y)

输出

  1. 10 20

  2. 20 10

**

2.反转字符串**

  1. a ="GeeksForGeeks"

  2. print("Reverse is", a[::-1])

输出

  1. Reverse is skeeGroFskeeG

**

3.连接列表中的元素**

  1. a =["Geeks","For","Geeks"]

  2. print(" ".join(a))

输出

  1. GeeksForGeeks

**

4.多比较符**

  1. n =10

  2. result = 1 < n < 20

  3. print(result)

  4. result = 1 > n <= 9

  5. print(result)

输出

  1. True

  2. False

**

5.输出模块的位置**

  1. import os;

  2. import socket;

  3. print(os)

  4. print(socket)

输出

  1. 'os'from'/usr/lib/python3.5/os.py'><>

  2. 'socket'from'/usr/lib/python3.5/socket.py'><>

**

6.使****用枚举**

  1. classMyName:

  2. Geeks,For,Geeks= range(3)

  3. print(MyName.Geeks)

  4. print(MyName.For)

  5. print(MyName.Geeks)

输出

  1. 2

  2. 1

  3. 2

**

7.函数返回多个值**

  1. def x():

  2. return 1,2,3,4

  3. a, b, c, d = x()

  4. print(a, b, c, d)

输出

  1. 1 2 3 4

**

8.找到数组中出现频率最高的数**

  1. test =[1,2,3,4,2,2,3,1,4,4,4]

  2. print(max(set(test), key = test.count))

输出

  1. 4

**
9.检查对象占用内存大小**

  1. import sys

  2. x =1

  3. print(sys.getsizeof(x))

输出

  1. 28

**

10.检查两个字符串是否字谜(字母和出现次数一致)**

  1. from collections importCounter

  2. def is_anagram(str1, str2):

  3. returnCounter(str1)==Counter(str2)

  4. print(is_anagram('geek','eegk'))

  5. print(is_anagram('geek','peek'))

输出

  1. True

  2. False

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3614

    浏览量

    93694
  • 字符串
    +关注

    关注

    1

    文章

    578

    浏览量

    20508
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84631
收藏 人收藏

    评论

    相关推荐

    EMC的十个知识问答

    EMC的十个为什么, 为什么要对产品做电磁兼容设计?在电磁兼容领域,为什么总是用分贝(dB)的单位描述?为什么频谱分析仪不能观测静电放电等瞬态干扰?
    发表于 11-28 10:58 1201次阅读

    请问一协调器连接十个终端,如何能获取十个终端的短地址?

    本帖最后由 一只耳朵怪 于 2018-5-24 14:22 编辑 一协调器连接十个终端,如何能获取十个终端的短地址,求思路
    发表于 05-22 08:57

    请问为什么这十个PCB设计错误要避免?

    为什么这十个PCB设计错误要避免
    发表于 03-17 06:22

    ECG十个电极和12导联

    ECG十个电极和12导联1.对ECG获取心电图信息不是很了解,ECG只有十个电极为什么称作12导联?电极和导联之间有什么关联?2.什么叫做右脚驱动?为什么不能用左脚?3.除了PPG、ECG、还有BCG技术,如果做心率的检测用哪种技术更好?
    发表于 12-08 16:31

    选用LED驱动电源的十个要点

    选用LED驱动电源的十个要点,如何明智地选择适合驱动LED的电源,是每位工程师在设计时都关心的问题。
    发表于 02-15 15:35 1409次阅读

    开关电源技术的十个关注点

    开关电源的相关知识学习教材资料——开关电源技术的十个关注点
    发表于 09-20 15:44 0次下载

    实施MES系统能为企业解决的十个问题资料分析

    实施MES系统能为企业解决的十个问题
    发表于 01-04 15:50 7次下载

    十个问题带你了解和掌握java HashMap

    本文档内容介绍了十个问题带你了解和掌握java HashMap及源代码,供参考
    发表于 03-12 15:41 0次下载

    十个最受欢迎的Python机器学习库盘点

    Python已成为机器学习领域最热门的编程语言之一。
    的头像 发表于 10-02 08:47 1w次阅读

    人工智能和人类智能的十个不同之处

    人工智能和人类智能究竟有何不同之处呢?在本文中Sabine Hossenfelder 就从十个方面分析了这两者间的不同。
    的头像 发表于 05-04 09:10 5737次阅读

    智慧城市成功的十个观察结果

    过去几年,全球宣布了数十个智慧城市项目。早期采用者已经在实施他们的智慧城市计划。
    发表于 05-24 11:25 894次阅读

    TCP/IP十个问题

    本文整理了一些TCP/IP协议簇中需要必知必会的大问题,既是面试高频问题,又是程序员必备基础素养。 TCP/IP十个问题 一、TCP/IP模型TCP/IP协议模型(Transmission
    的头像 发表于 11-04 14:46 2445次阅读

    Python中的十个安全陷阱(一)

    Python 开发者们在使用标准库和通用框架时,都以为自己的程序具有可靠的安全性。然而,在 Python 中,就像在任何其它编程语言中一样,有一些特性可能会被开发者们误解或误用。通常而言,只有极少的微妙之处或细节会使开发者们疏忽
    的头像 发表于 03-24 16:42 1305次阅读

    部署无线AP的十个注意事项

    部署无线AP的十个注意事项
    发表于 10-09 14:21 6次下载

    接口调用并发执行十个任务总结

    接口调用时,接收到一列表,十个元素,需要并发执行十个任务,每个任务都要返回执行的结果和异常,然后对返回的结果装填到一切片列表里,统一
    的头像 发表于 11-15 10:37 445次阅读