python1 入門與字串 1

2021-09-26 23:43:08 字數 3041 閱讀 5707

資料型別

1 資料型別無需宣告

2 int

float:小數點 或科學計數法

complex

str# 檢視資料型別

# 不用定義資料型別

a = 6

print(type(a))

a = "str"

print(type(a))

# python 3.7 大的整數和小的整數都是int型

small = 36

big = 88898988889

print(type(small),type(big))

2/8/16進製制

# 二進位制 0b開頭

binval = 0b10101 1*16+0*8+1*4+0*2+1=21

print(binval)

# 八進位制 0o開頭

oval = 0o377 # 3*64+7*8+7

print(oval)

# 十六進製制 0x開頭

xval = 0xaf  #10*16+15=175

print(xval)

#浮點數

floata = 3.14

floatb = -3.14

floatc = 3.14e3 #3.14*10**5

print(floata)

print(floatb)

print(floatc)

print(type(floatc))

#複數complex:虛部j cmath模組支援複雜複數運算

#複數complex:虛部j

cval1= 3+2j

cval2=3.2-5.3j

print(cval1)

print(cval2)

print(cval1*cval2)

print(cval1+cval2)

print(type(cval1)) #comlplex

冪: 兩個乘號

5**2 =5*5

5**3=5*5*5

字串

#常規輸出

s1 = "hello,python"

print(s1)

#用不同的引號括起來

s2 = "hello ,i'm python"

print(s2)

# 用轉義字元

s3 = "hello i am \"python\""

print(s3)

# 字串:單引號 或者雙引號

# 用不同的引號

s1="hello' python"

print(s1)

# 相同引號 轉義:\

s2='hello\' python'

print(s2)

# 字串拼接

# 使用+拼接兩個字串

s1="i am "

s2="python"

s3=s1+s2

print(s3)

# 字串不允許和整數、浮點數連線,數值連線之前先進行轉換

# str() 或者repr()進行轉換

f1=25.3

str1="this is "

print(str(f1)+str1)

print(repr(f1)+str1)

print(str(str1)) #str()和repr()區別,repr()會以''python表示式形式更明確的說明字串

print(repr(str1))

使用者輸入

# 使用者輸入input() 生成提示,獲取使用者輸入

# python2.x raw_input()

s=input("請輸入:")

print(s)

長字串:

1:3個引號

2:轉義字元\n換行

#長字串""""""

s="""this

is long

str"""

print(s)

# 長字串\n轉義字元換行

s="this \nis\nlong\nstr"

print(s)

#原始字串:r開頭,轉義字元不起作用。特殊字元都失效,除了引號。 引號還是需要進行轉義

str1=r"this is yn\n\rt\r"

print(str1)

#\r 每次都頂格

str1="\rthis is "

str2="\r my name"

print(str1+str2)

str1=r"this is yn\nt\r\"\r" # 字串中有引號,還是需要進行轉義。加\ 但是「前的\會輸出位元組
位元組串與字串

#位元組串:bytes 由多個位元組組成b開頭。 r原始 \r開始左邊第乙個字元

b1=b"abc"

print(b1)

print(type(b1))#bytes

# 1呼叫字串本身的encode()函式,把字串轉為位元組串

str1="我愛python"

b2=str1.encode()

print(b2)

# 2 字串轉化為 位元組串用bytes()函式

str3="i love 北京"

b3=bytes(str3,"utf-8")

print(b3)

print(type(b3))

# 3 位元組串轉化為字串

b4=b'i love \xe5\x8c\x97\xe4\xba\xac'

str4=b4.decode("utf-8")

print(str4)

Python(1) 字串格式化

1。1 字串的格式化 顧名思義 就是讓字串按照自己想要的格式呈現 在python中內建了對字串進行格式化的操作的格式符 也可以看做是佔位符,為真實值預留位置和規定格式。如下面的例子 字串格式 a 3.456 print 7.3f a print 7.3f a 輸出結果 3.456 3.456這裡第乙...

Python 1 基本資料型別和字串

很久之前就用過python,但是一直沒有系統的學習,現在重新學習一遍python的基礎知識,做一下筆記,後續再刷題鞏固。主要參考資料 python基礎教程 第3版 北理工和北大python網課。二 字串型別 三 布林型別與空值 1 範圍 python中整數的概念與數學中一樣,可正可負,而且沒有取值範...

Python1 輸入與輸出

輸出一段指定資訊 root peter python python 2.7 5 default,nov 6 2016,00 28 07 gcc 4.8 520150623 red hat 4.8 5 11 on linux2 or license for more information.a inp...