Python程式設計學習整理(二)

2022-06-26 11:15:14 字數 1579 閱讀 6937

​ python中的資料型別主要包括:整數(int)、浮點數(float)、複數(complex)、字串(str)、布林值(bool)、空值(none)。對識別符號使用type()函式即可知道識別符號代表的型別。

a=7

type(a)

#輸出:

​ 因為這些型別和c語言中的用法基本相同,所以只需注意一些不同的用法和易錯點即可。

int 整數

0b10  #輸出 2

0o10 #輸出 8

0x10 #輸出 16

符號使用

float 浮點數

complex 複數

str 字串

轉義字元

\f\a

\b\n

\v\t

\r\ooo

\xyy

\\\'

描述換頁

響鈴退格

換行縱向製表

橫向製表

回車最多三位的八進位制

十六進製制

反斜槓符號

單引號舉例

backspace

\12代表換行

\x0a代表換行

內建轉換函式

函式名含義

bool()

根據傳入的引數創造乙個新的bool值,比如 bool()、bool(0)、bool( ),返回的都是false

complex()

創造複數

str()

創造字串

ord()

返回unicode字元對應整數

chr()

返回整數對應的unicode字元

bin()

整數轉換成二進位制

oct()

整數轉換成八進位制

hex()

整數轉換成十六進製制

list()

根據傳入的引數創造列表

數學庫的使用

函式名或常量

含義示例

math.e

自然常數e

math.e

math.pi

圓周率math.pi

math.log(x[,base])

對數,base預設為e

math.log(2,10) 或 math.log(2)

math.log10(x)

以10為底的對數

math.log10(2)

math.pow(x,y)

返回x的y次方 x^y

math.sqrt(x)

返回x的平方根

math.ceil(x)

返回不小於x的最小整數

math.floor(x)

返回不大於x的最大整數

math.trunc(x)

返回x的整數部分

math.fabs(x)

返回x的絕對值

math.sin(x) ……

三角函式

math.atan2(x,y)

返回x/y的反三角正切值

math.atan2(2,1)

併發程式設計學習整理

1.hashmap採用位運算定位陣列的下標,因為位運算效率高於模運算 2.hash的資料容量不是2次冪得話,可能造成hash不均勻,乙個位置可能永遠放不到 1.jdk7版本之前的concurrenthasmap採用seagment分段鎖的思想,進行兩次hash找到資料存放的位置,但是jdk8之後放棄...

Python學習 課後練習整理 二

本學習的課程python程式設計的練習在拼題a上完成,為了記錄學習過程,對課後練習進行整理 1.使用函式求特殊a串數列和 30 分 給定兩個均不超過9的正整數a和n,要求編寫函式fn a,n 求a aa aaa aa aa n個a 之和,fn須返回的是數列和 函式介面定義 fn a,n 其中 a 和...

程式設計學習整理 4 學習雜記

1 j increment 這段 意思是 j j increment 2 關於直接插入排序 今天在嘗試自己編的時候編出來的 如下 void insertsort sqlist l 解析如下 l r i 與l r 0 的根本區別是 l r i 是乙個隨著第二個迴圈的進行會變化的數,而l r 0 是乙個...