😎

Python学习记录


前言

博客作者在学习时做的笔记。

1.方法

1.1.sort()

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

list.sort(cmp=None, key=None, reverse=False)

-cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。

-key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

-reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。

1.2.upper()

upper() 方法将字符串中的小写字母转为大写字母。

str = "Hello World";

print "str.upper() : "

2.函数

2.1.Range()

Python3 range() 返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表

range(start, stop, step)

2.2.Random()

首先导入Random模块
import random

2.2.1.随机数

random 模块的 randint() ,用来生成随机数

函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。

import random
 
print(random.randint(a,b))

2.3.模

绝对值或复数的模

abs()

2.4.进制转换

2.4.1.十转二

bin()

2.4.1.十转八

oct()

2.4.1.十转十六

hex()

2.5.ASCII转换

2.5.1.十进制对应的ASCII字符

chr(65)

2.5.2.ASCII字符对应的十进制

ord("A")

2.6.首字母大写

s = "i love you"
t = s.capitalize()
print(t)
>>>I love you

2.7.元素为真检测

a_list=[0,1,2,3]
b_list=[1,2,3,4]
print(all(a_list))
print(all(b_list))
>>>False
>>>True

3.技巧

3.1.三元运算

a=1
a=2 if a==1 else 3
print(a)
>>>2

3.2.列表推导式

names = ['Bob','Tom','alice','Jerry','Wendy','Smith']
new_names = [name for name in names if len(name)>3]
print(*new_names,sep=",")
>>>alice,Jerry,Wendy,Smith

3.3.海象运算符

print(num_one:=1)
>>>1

文章作者: A9GAN
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 A9GAN !
评论
  目录