基本資料型別 int,str,bool

2022-06-12 04:48:10 字數 1631 閱讀 1047

1、資料型別轉換

字串 ----> bool  print( bool("hello") )  -----> true

數字----> bool  print( bool(911) )  -----> true

bool----> 字串  print( str(true) )  -----> true

bool ----> 數字  print(int (false)) ------> 0   (true轉為1,false轉為0 )

任何空的物件都會被認為是false,有:0,"",,{},set(),tuple(),none

print( bool(0) ) ----> false

print( bool("") ) ----> false

print( bool( " " ) ) ----> true

2、字串操作

注意 : 字串是有序的,是不可變的資料型別,任何操作對原字串是沒有任何影響的.

2.1、切片:str[ start:end:step ]    從start開始取,截止到end位置但是取不到end值( 顧頭不顧尾 ),每step步長取乙個,不寫的話預設是1.

strs[ : ]  全取

strs[ ::-1 ]  反著全取 (-1表示反著取)

strs[ 0:-1 ]  全取不包括最後乙個

strs[ 2:-2:2 ]  從第2個開始取,每2個值取乙個,截止到倒數第2個,但取不到

strs[ -1:0:-1 ]  從倒數第1個開始取,截止到數第1個,但取不到

2.2、操作

capitalize()  將首字母大寫

lower()  全部小寫

upper()  全部大寫

swapcase()  大小寫互相轉換

title()  每個被特殊字元(包括空格,_,符號,和漢字等)隔開的字母首字母大寫 

center(20," * ")  把字串拉長到20個字元長度並放於中間,其餘位置補充*

strip()  預設去掉左右兩端的空白. 空白包括: 空格, 換行符\n, 製表符\t

strip("as")  去掉左右兩端的"as"

lstrip("a").rstrip("b")  去掉左端的"a"和右端的"b"

replace("old","new")   舊內容替換成新內容

startswith() 、endswith()   是否以......開頭或結尾 ---->true 或者 false

split()  切割字串, 結果是乙個列表. 如果貼邊切, 則結果裡必有" "

strs = "abcdefg"

strs.split("abc")   ---->  [" ", "defg"]

count()  某個字串出現的次數

find()、index()  查詢......

find("a",2,8)  從第2位置開始查詢"a", 查到第8個前乙個, 沒有的話則為-1,不報錯.

index("a",2,8)  同上, 但是沒有的話直接報錯.

isdigit()  判斷是不是乙個數字 (最常用)

isalpha()  判斷是不是乙個字母

isalnum()  判斷是不是包含數字和字母

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...

基本資料型別

整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...