02 算术、字符串与变量(1)
本章內容
1、交互式命令shell
2、整數算術
3、浮點算術
4、其他數學函數
5、字符串
6、字符串拼接
7、獲取幫助
8、類型轉換
9、變量和值
10、賦值語句
11、變量如何引用值
12、多重賦值
--------------------------------------
在學習Python前,我們需要了解數據類型:整型、浮點數和字符串;所有程序都是用這些數據類型;
其中,Python提供了強大的字符串支持;
同時,我們這一節還需要了解編程一個重要概念--變量;
IDLE界面,則是Python的shell交互式界面,我們就從它開始學習期;
?
1、交互式命令shell
版本3.7.3,顯示了創建時間;
?
2、整數算術
支持四種基本運算:加+ 減- 乘* 除/
** 表示乘方? % 表示求余
// 表示整除
()? 可以改變運算順序
以上內容和我們普通的計算方式是一樣的;
與其他程序相比,Python對整數的長度是沒有限制的,可以執行數十位甚至是數千位的運算;
?
3、浮點數算術
在Python中,-3.1 2.999 和 -4.0 都是屬于浮點數;
*所有適用于整數的算術運算都可用于浮點數,包括 %(求余)和 //(整除)
對于非常大的數,我用科學計算法來記錄數據;例如:e-06 表示10的-6次方。
這表示2.3的10的2次方;
對于錯誤的數值,Python也能識別:
【注意 3.? 和 3 是有本質區別的。3表示整數,而3. 則表示浮點數】
溢出,浮點數是存在上下限的,超出限制就出現溢出錯誤
浮點計算精度有限,這是一個無法解決的問題;
正常情況應該是無限個3,但是這里只包含了17位,
? 復數:Python提供了復數支持。復數是涉及-1的平方根的數字,在Python中用 1j 表示-1的平方根;在工程和科學計算中,復數使用較多;
?
4、其他數學函數
除了上面說到的,Python還自帶很多的常見數學函數:
ceil(x) 大于或等于x的整數
cos(x) x的余弦函數
degrees(x) 將x弧度裝換為度數
exp(x) e的x次方
factorial(n) 計算n的階乘(n!),n!=1*2*3*4...*n,其中n必須是整數
log(x) 以e為底數的x的對數
log(x,b) 以b為底數的x的對數
pow(x,y) ? x的y次方
radians(x) 將x度轉換為弧度數
sin(x) x的正弦函數
sqrt(x) ? x的平方根
tan(x) ? x的正切函數
返回值:Python在運行這些函數后,就會直接給出返回值;
導入模塊:math 為常見的數學模塊;Python模塊在使用的時候,必須先進行導入,才能使用:
也可以通過另外一種方式導入:
from math import *? //這種調用函數方式,在之后使用的時候,不用加上math關鍵字;
?
5、字符串
“cat!”,“567-45442”以及“up and down”這些都是字符串;
字符報錯字母、數字、標點符號以及數百個其他的特殊字符好喝不可打印的字符;
標識字符串:1、單引號 ‘http’,'openhouse' 2、雙引號"http","open house" 3、三引號"""http""",可以跨行引用;
單雙引號可以相嵌使用
統計字符串長度:使用函數len(s)
?
6、字符串拼接
?
?7、獲取幫助
列出模塊幫助:dir(m)列出模塊包含的所有函數;
也可以訪問 www.python.org/doc/ 獲取幫助信息;
可以打印文檔字符串,來獲取函數的幫助信息;
?
轉載于:https://www.cnblogs.com/BurnovBlog/p/11096574.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的02 算术、字符串与变量(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ARTS】01_12_左耳听风-201
- 下一篇: 第七章 二叉搜索树(b3)BST:删除