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