python扫盲系列--(4)
生活随笔
收集整理的這篇文章主要介紹了
python扫盲系列--(4)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
python中的常用數(shù)學(xué)函數(shù):
import math print (abs(-1)) print (math.ceil(3.4)) #返回數(shù)字的上入整數(shù) print (math.ceil(-3.1)) print (math.exp(3)) #返回e的x次冪,e=2.718281828459045 print (math.log(100,10)) #以10為底數(shù), print(math.log(10)) #log默認以e為底數(shù) print (math.pow(2,3)) #x**y 運算后的值。 print (math.sqrt(4)) print (math.asin(0.5)) #得出的結(jié)果是弧度數(shù) print (math.degrees(math.asin(0.5))) #degrees()可以將弧度轉(zhuǎn)化為角度 print (math.degrees(math.pi/2)) print ("radians(math.pi/2) : ", math.radians(math.pi/2)) #radins()將角度轉(zhuǎn)化為弧度1 4 -3 20.085536923187668 2.0 2.302585092994046 8.0 2.0 0.5235987755982988 29.999999999999996 90.0 radians(math.pi/2) : 0.027415567780803774python常用的隨機函數(shù)
import random print (random.choice(range(10))) #從0-9中隨機選一個數(shù) print (random.choice([1,3,5,7,9])) print (random.choice('abcdefgh'))print (random.randrange(1,100,2)) #1=<x<100,by=2 print (random.randrange(100)) #0=<x<100,by=1print (random.random()) #0=<x<1random.seed() print (random.random()) #改變隨機數(shù)生成器的種子seedc=[1,5,2,7] print (random.shuffle(c))#將序列的所有元素隨機排序print (random.uniform(1,4)) #隨機生成下一個實數(shù),它在[x,y]范圍內(nèi)。3 5 g 23 3 0.5943512943089817 0.1270469674006558 None 2.8621841752262354 var1 = 'Hello World!' print ("已更新字符串 : ", var1[:6] + 'Runoob!')已更新字符串 : Hello Runoob!print ("我叫 %s 今年 %d 歲!" % ('小明', 10))我叫 小明 今年 10 歲!| ????? %c | ?格式化字符及其ASCII碼 |
| ????? %s | ?格式化字符串 |
| ????? %d | ?格式化整數(shù) |
| ????? %u | ?格式化無符號整型 |
| ????? %o | ?格式化無符號八進制數(shù) |
| ????? %x | ?格式化無符號十六進制數(shù) |
| ????? %X | ?格式化無符號十六進制數(shù)(大寫) |
| ????? %f | ?格式化浮點數(shù)字,可指定小數(shù)點后的精度 |
| ????? %e | ?用科學(xué)計數(shù)法格式化浮點數(shù) |
| ????? %E | ?作用同%e,用科學(xué)計數(shù)法格式化浮點數(shù) |
| ????? %g | ?%f和%e的簡寫 |
| ????? %G | ?%f 和 %E 的簡寫 |
| ????? %p | ?用十六進制數(shù)格式化變量的地址 |
Unicode 字符串
在Python2中,普通字符串是以8位ASCII碼進行存儲的,而Unicode字符串則存儲為16位unicode字符串,這樣能夠表示更多的字符集。使用的語法是在字符串前面加上前綴?u。
在Python3中,所有的字符串都是Unicode字符串。
str.capitalize()>>> str="hello PYTHON"; >>> str.capitalize() 'Hello python' >>> str="123 hello PYTHON" >>> str.capitalize() '123 hello python' >>> str="@ Hello PYTHON" >>> str.capitalize() '@ hello python'1、首字符會轉(zhuǎn)換成大寫,其余字符會轉(zhuǎn)換成小寫。
2、首字符如果是非字母,首字母不會轉(zhuǎn)換成大寫,會轉(zhuǎn)換成小寫。
#!/usr/bin/python3str="www.runoob.com" sub='o' print ("str.count('o') : ", str.count(sub))sub='run' print ("str.count('run', 0, 10) : ", str.count(sub,0,10))str.count('o') : 3 str.count('run', 0, 10) : 1
?
統(tǒng)計,某字符(串)在區(qū)間內(nèi)出現(xiàn)的次數(shù);
bytes.decode(encoding="utf-8", errors="strict")
- encoding -- 要使用的編碼,如"UTF-8"。
- errors -- 設(shè)置不同錯誤的處理方案。默認為 'strict',意為編碼錯誤引起一個UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通過 codecs.register_error() 注冊的任何值。
該方法返回解碼后的字符串。比如這樣,UTF-8 編碼: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
輸出字符串的個數(shù):
str = "runoob" print(len(str)) # 字符串長度 l = [1,2,3,4,5] print(len(l)) # 列表元素個數(shù)6
5
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python扫盲系列--(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3扫盲系列-(3)
- 下一篇: Python科学计算:Pandas