Python基礎 之 字串常用方法及技巧

2021-08-14 19:41:12 字數 1888 閱讀 2529

'''**格式:縮排、空行、行長'''

# 行長度一般不超過

str1 = "select * from testa where a =1 and b= 2 and c in (select id from testb where a =1) and d in " \

"(select name from namelist where d = 2)"

print(str1)

# 輸出為:select * from testa where a =1 and b= 2 and c in (select id from testb where a =1) and d in (select name from namelist where d = 2)

# python以縮排表示語句的開始、結束. 乙個**塊的結束會用空行隔開

if 5<3:

print(false)

else:

print(true)

# 輸出為:true

''''字串'''

# 拼接字串: +, *

a = 'what '

b = 'is your name?'

print(a+b)

# 輸出為:what is your name?

a = '*'

b = a*35

print(b)

# 輸出為:***********************************

# 字串大小寫:

upp_str = 'abcd'

print(upp_str.lower())

low_str = 'beautiful'

print(low_str.upper())

# 變數名錯誤

message = 'good!'

# print(mesage)

# 換行符、製表符新增空白

print('\nusera: jack')

print('\tage: 14')

# 刪除空白

str_long = ' deletespace '

print(str_long.strip()*3)

print(str_long.lstrip()*3)

print(str_long.rstrip()*3)

'''輸出為:

deletespacedeletespacedeletespace

deletespace deletespace deletespace

deletespace deletespace deletespace'''

# 字串語法錯誤:

a = 't"t'

# a = 'peter'sage'

print("test")

'''數字'''

# 整數

inta = 1

print(type(inta))

# 浮點數

inta = 1.5

print(type(inta))

# 避免型別錯誤str,int等

inta = 1

print(str(inta))

# print(str(inta)+inta)

'''traceback (most recent call last):

file "d:/training/pyexercise/training1.py", line 68, in print(str(inta)+inta)

typeerror: must be str, not int'''

# python2, 3 整除結果不一樣 3/2, 3.0/2

print(3/2 ==1.5)

# python指導原則: import this

python基礎之字串常用方法

str常用命令 字元操作 capitalize upper lower title swapcase 判斷 startwith endwith isalnum isalpha isdigit 統計 count len 索引 find index 結構 format strip lstrip rstr...

python基礎之字串

1.單引號字串和轉義引號 在python中,字串是用單引號或者雙引號括起來,在表示字串的時候,單引號和雙引號有什麼區別嗎?事實上並沒有。在某些特殊情況時候,單引號和雙引號是不能換線交換的,比如在乙個字串中包含了雙引號,那麼這個字串就必須用單引號括起來,反之,乙個字串中包含了單引號,那麼這個字串就必須...

python基礎之字串

1.基本字串的操作 所有標準序列的操作 索引,分片,乘法,成員資格判斷,求長度,取最小和最大值 同樣適用,但是記住 字串都是不可變的。2.字串格式化 精簡版 字串的格式化可以使用字串格式化操作符 百分號 來實現。在 的左側放置乙個字串 格式化字串 而右側放置希望被格式化的值。可以使用乙個值,如乙個字...