【Python】笔记

Longli Lv3

Python笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#整数类型         type(a)判断类型
"""""
(ox,OX开头表示16进制)
(ob,OB开头表示2进制)
(0o,oO开头表示8进制)
"""""
#random库
'''
生成一个[0,1.0]之间的随机小数:random()
生成一个a到b之间的随机小数:uniform(a,b)
生成一个a到b之间的随机整数:randint(a,b)
生成一个从a开始到b以c递增的数:randrange(a,b,c)
从列表中随机返回一个元素:choice(<list>)
将列表中的元素随机打乱:shuffle(<list>)
从指定列表随机获取k个元素:sample(<list>,k)
'''
#浮点数类型
""""
科学计数法:<a>e<b>=a*10^b
浮点数向上取整:ceil(x)
浮点数向下取整:floor(x)
"""

#数字运算
''''
abs(x) x的绝对值
x//y 商的整数部分
divmod(x,y) 同时返回x/y的整数和小数部分(x//y,x%y)
pow(x,y) x的y次幂

<string>.upper( ) 字符串中字母大写
<string>.lower( ) 字符串中字母小写
<string>.capitalize( ) 首字母大写
<string>.strip("str") 去首尾空格及指定字符
<string>.split("str",int) 按str分割字符串为int条数组
<string>.isdigit( ) 判断是否是数字类型
<string>.find("str") 搜索指定字符串
str.replace(old,new[,max]) 字符串替换,不超过max次
'''


#转义符#
"""
print("\"hello\"")
"hello"
print("\\hello\\")
\hello\
"""
#平闰年
"""
def Year(year,A):

if year % 4 == 0 and year % 100 != 0:
A="年为闰年"
return A
else:
A="年为平年"
return A
if __name__ == '__main__':
year = int(input("请输入年份:\n"))
A=""
A=Year(year,A)
print(year,A,sep='')
"""

#99乘法表
"""""
row=1
while row<=9:
col=1
while col<=row:
print("%d * %d = %d"%(col,row,row*col),end="\t")
col+=1
print("")
row+=1
"""
"""
firstName = input("Enter your first name")
lastName = input("Enter your last name")
print("firstname:"+firstName+"Last name:"+lastName)
print(firstName+"\n"+"\t"+lastName)
print(firstName,lastName,sep="*****",end="-----")

s1="hello,how are you"
print(format(s1,'40s'))
print(format(s1,'>40s'))
print(format(s1,'<40s'))


a=float(1234.1234567)
print(a)
print ("2位:",format(a,'.2f'))
print ("3位:",format(a,'.3f'))
print ("4位:",format(a,'.4f'))
print ("5位:",format(a,'.5f'),"\n\n\n")
print ("1位:",format(a,'1.5f'))
print ("2位:",format(a,'10.1f'))
print ("3位:",format(a,'3.5f'))

for num in [0,1,2,3,'a','b']:
print(num)
for num in range(5):
print(num)
import math
print(math.pi)
#shift + enter 当前行结尾快速换行
"""

#格式化输出
"""
day=1
month=3
hour=2.333
print("今天是第%d天,第%d月,第%.2f小时"%(day,month,hour))
"""

#函数嵌套调用
"""
def miXiangcheng(a,b,c):
res = pow(xiangcheng(a,b),c) pow(x,y)函数:计算x^y
return res

def xiangcheng(a,b):
res = a * b
return res

if __name__ == '__main__':
print(miXiangcheng(2,8,2))
"""
#函数库引用
"""""
from 库名 import 函数名
from 库名 import *
>>>from turtle import *
>>>fd(100)

import 库名
库名.函数名()
>>>import turtle
>>>turtle.fd(100)
"""

#list检索字符返回下标
"""
s="字符串是字符的有序集合字符串字符串"
print([i for i,x in enumerate(s) if x == "字"])
"""

  • 标题: 【Python】笔记
  • 作者: Longli
  • 创建于 : 2019-01-01 00:00:00
  • 更新于 : 2025-06-23 00:47:22
  • 链接: https://blog.longli.space/2019/01/01/2019010101/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
【Python】笔记