Skip to content

Commit 9c1e95e

Browse files
committed
feat:basic and function
1 parent 60d5c78 commit 9c1e95e

27 files changed

+4023
-110
lines changed

.DS_Store

4 KB
Binary file not shown.

01-基础篇/01-语言基础.md

Lines changed: 361 additions & 62 deletions
Large diffs are not rendered by default.

01-基础篇/02-数字.md

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
# Attack on Python - 数字 🐍
2+
3+
## 整型
4+
5+
`Python 2.7` 版本中 , `Python``int``long` 是分开的
6+
7+
`int` 类型的最大值是 `2147483647` , 超过了这个值就是 `long` 类型了(长整数不过是大一些的数) ; 而在3.x中 , `int``long` 整合到一起了 , 以 `int` 来表示
8+
9+
```python
10+
>>> num = 123
11+
>>> type(num)
12+
<class 'int'>
13+
```
14+
15+
## 浮点型
16+
17+
float有两种表现形式 , 一种是十进制数形式 , 它由数字和小数点组成 , 并且这里的小数点是不可或缺的 ; 另一种是指数形式 , 用e(大写也可以)来表示之后可以有正负号 , 来表示指数的符号 , e就是10的幂 , 指数必须是整数
18+
19+
```python
20+
>>> a = 10E2
21+
>>> a
22+
1000.0
23+
>>> b = 10e2
24+
>>> b
25+
1000.0
26+
>>> c = 1.1
27+
>>> type(c)
28+
<class 'float'>
29+
```
30+
31+
`Tips` : 在我们工作中很多时候会需要一个无穷大 , 或者无穷小的预设值 , 就可以使用 `float` 来实现 , 无穷小和无穷大分别是 , `float('-inf')``float('inf')`
32+
33+
## 空值
34+
35+
表示该值是一个空对象 , 空值是python里一个特殊的值 , 用None表示
36+
37+
None不能理解为0 , 因为0是有意义的 , 而None是一个特殊的空值 ; None有自己的数据类型NoneType , 它与其他的数据类型比较永远返回False , 你可以将None复制给任何变量 , 但是你不能创建其他NoneType对象
38+
39+
```python
40+
>>> type(None)
41+
<class 'NoneType'>
42+
>>> None == 0
43+
False
44+
>>> None == True
45+
False
46+
>>> None == False
47+
False
48+
```
49+
50+
## 布尔值
51+
52+
bool就是用来表征真假的一种方式
53+
54+
True为真 , False为假 ; Python中的值是自带bool值的 , 非0即真 , 为0即假
55+
56+
```python
57+
>>> False + False
58+
0
59+
>>> True + True
60+
2
61+
>>> True + False
62+
1
63+
```
64+
65+
## 复数
66+
67+
复数有实数和虚数部分组成 , 一般形式为 `x + yj` , 其中的 x 是复数的实数部分 , y是复数的虚数部分 , 这里x和y都是实数
68+
69+
注意 , 虚数部分不区分大小写
70+
71+
```python
72+
>>> -.6545 + 0J
73+
(-0.6545+0j)
74+
>>> 4.53e1 - 7j
75+
(45.3-7j)
76+
>>> 45.j
77+
45j
78+
>>> 3.14j
79+
3.14j
80+
```
81+
82+
## 类型转换
83+
84+
```python
85+
int(x [,base]) 将x转换为一个整数
86+
float(x ) 将x转换到一个浮点数
87+
complex(x) 将x转换为复数
88+
str(x) 将对象x转换为字符串 ,通常无法用eval()求值
89+
repr(x) 将对象x转换为表达式字符串 ,可以用eval()求值
90+
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
91+
tuple(s) 将序列s转换为一个元组
92+
list(s) 将序列s转换为一个列表
93+
chr(x) 将一个整数转换为一个字符
94+
unichr(x) 将一个整数转换为Unicode字符
95+
ord(x) 将一个字符转换为它的整数值
96+
hex(x) 将一个整数转换为一个十六进制字符串
97+
oct(x) 将一个整数转换为一个八进制字符串
98+
```
99+
100+
## 数学函数
101+
102+
```python
103+
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
104+
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
105+
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
106+
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
107+
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
108+
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
109+
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
110+
log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
111+
max(x1, x2,...) 返回给定参数的最大值,参数可以为序列
112+
min(x1, x2,...) 返回给定参数的最小值,参数可以为序列
113+
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示
114+
pow(x, y) x**y 运算后的值。
115+
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数
116+
sqrt(x) 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j
117+
```

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy