IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 2021-10-06 -> 正文阅读

[Python知识库]2021-10-06

转置矩阵
old_list = [[1, 2, 3], [3, 4, 6], [5, 6, 7]]
list(list(x) for x in zip(*old_list))
[[1, 3, 5], [2, 4, 6], [3, 6, 7]]
1
2
3
② 二进制转十进制
decimal = int(‘1010’, 2)
print(decimal) #10
10
1
2
3
③ 字符串大写转小写

方法一 lower()

“Hi my name is Allwin”.lower()

‘hi my name is allwin’

方法二 casefold()

“Hi my name is Allwin”.casefold()

‘hi my name is allwin’

‘hi my name is allwin’
1
2
3
4
5
6
7
④ 字符串小写转大写
“hi my name is Allwin”.upper()

‘HI MY NAME IS ALLWIN’

‘HI MY NAME IS ALLWIN’
1
2
3
⑤ 将字符串转换为字节
“convert string to bytes using encode method”.encode()

b’convert string to bytes using encode method’

b’convert string to bytes using encode method’
1
2
3
⑥ 复制文件内容
import shutil; shutil.copyfile(‘source.txt’, ‘dest.txt’)
‘dest.txt’
1
2
⑦ 快速排序
qsort = lambda l : l if len(l)<=1 else qsort([x for x in l[1:] if x < l[0]]) + [l[0]] + qsort([x for x in l[1:] if x >= l[0]])
qsort([1,3,2])
[1, 2, 3]
1
2
3
⑧ n 个连续数之和
n = 3
sum(range(0, n+1))
6
1
2
3
⑨ 交换两个变量
a=1
b=2
a,b = b,a
1
2
3
⑩ 斐波那契数列
fib = lambda x: x if x<=1 else fib(x-1) + fib(x-2)
fib(10)
55
1
2
3
? 将嵌套列表合并为一个列表
main_list = [[1,2],[3,4],[5,6,7]]
[item for sublist in main_list for item in sublist]
[1, 2, 3, 4, 5, 6, 7]
1
2
3
? 运行 HTTP 服务器
python3 -m http.server 8000
1
? 反转列表
numbers = ‘I Love China’
numbers[::-1]
‘anihC evoL I’
1
2
3
? 返回阶乘
import math; fact_5 = math.factorial(5)
fact_5
120
1
2
3
? 判断列表推导式
even_list = [number for number in [1, 2, 3, 4] if number % 2 == 0]
even_list
[2, 4]
1
2
3
? 取最长字符串
words = [‘This’, ‘is’, ‘a’, ‘list’, ‘of’, ‘words’]
max(words, key=len)
‘words’
1
2
3
? 列表推导式
li = [num for num in range(0,100)]

this will create a list of numbers from 0 to 99

1
2
? 集合推导式
num_set = { num for num in range(0,100)}

this will create a set of numbers from 0 to 99

1
2
? 字典推导式
dict_numbers = {x:x*x for x in range(1,5) }

{1: 1, 2: 4, 3: 9, 4: 16}

1
2
? if-else
print(“even”) if 4%2==0 else print(“odd”)
even
1
2
? 无限循环
while 1:0
1
? 检查数据类型
isinstance(2, int)
isinstance(“allwin”, str)
isinstance([3,4,1997], list)
1
2
3
? while 循环
a=5
while a > 0: a = a - 1; print(a)
1
2
? 使用 print 语句写入到文件里
print(“Hello, World!”, file=open(‘source.txt’, ‘w’))
1
? 统计字频
print(“umbrella”.count(‘l’))
2
1
2
? 合并两个列表
list1.extend(list2)

contents of list 2 will be added to the list1

1
2
? 合并两个字典
dict1.update(dict2)

contents of dictionary 2 will be added to the dictionary 1

1
2
? 合并两个集合
set1.update(set2)

contents of set2 will be copied to the set1

1
2
? 时间戳
import time; print(time.time())
1632146103.8406303
1
2
? 统计最多的元素
test_list = [9, 4, 5, 4, 4, 5, 9, 5, 4]
most_frequent_element = max(set(test_list), key=test_list.count)
most_frequent_element

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-07 13:48:31  更:2021-10-07 13:50:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:55:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码