python菜鳥基礎知識(二)

3.2 字符串格式化

a = "------------- 我愛濤 -------------"
b = "name:"
c = "age:"
d = "job:"
e = "-------------- 結束 -------------"
name = input("name")
age = input("age")
ob = input("job")
print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)
s = """ ------------- 我愛濤 -------------
name:%s
age:%s
job:%s
-------------- 結束 -------------
"""
name = input("name")
age = int(input("age"))
job = input("job")
print(s%(name,age,job))
num = input('學習進度:')
s11 = "大哥黑的學習進度爲:%s %%"
print(s11%(num))

#擴展
s11 = "大哥黑的學習進度爲:%s"
print(s11%("不錯"))
name = input(">>>")
s = f"小哥哥你的名字{name}"
print(s)

#活學擴展
s = f"小哥哥你的名字{input('>>>')}"
print(s)
s = f"{1}{2}{3}"
print(s)

# 輸出結果 123
  • %s 是佔的字符串類型的位置
  • %d 是佔的數字類型的位置
  • %% 轉換成普通的%號
  • 按照位置順序傳遞,佔位和補位必需要一一對應

3.3 運算符

  • 算數運算符
+
-
*
/ (python2中 5/2=2;;;python3中 5/2=2.5)
//(整除-地板除)
**冪(次方)  【print(3**2)   輸出9】
% 模(取餘)
print(5 % 2)
  • 比較運算符
>
<
== (等於)
!= (不等於)
>=
<=
  • 賦值運算符
=  賦值
+= 自加
# 例子a = 10
     a += 1  (至關於 a = a +1 )
     print(a)  
-=  (自減)
*=  (自乘)
/=
//=
**=
%=
  • 邏輯運算符
and (與/和)
or (或)
not (非)

print(3 and 4)   取 4
print(0 and 4)   取 0
print(0 and False) 取 0

and 都爲真的時候取後值
and 都爲假的時候取前值
and 一真一假取假的

print(3 and 5 and 9 and 0 and False)   取 0
print(5 and False and 9 and 0)         取 False
print(1 and 2 and 5 and 9 and 6)       取 6

or 都爲真的時候取前值
or 都爲假的時候取後值
or 一真一假取真的

print(1 or 0)      取 1
print(1 or 2)      取 1
print(0 or False)  取 False

print(not False)   #相反

() > not > and > or   執行前後順序

print(9 and 1 or not False and 8 or 0 and 7 and False)
9 and 1 or not False and 8 or 0 and 7 and False
9 and 1 or True and 8 or 0 and 7 and False
1 or True and 8 or 0 and 7 and False
1 or 8 or 0 and 7 and False
1 or 8 or 0 and False
1 or 8 or 0 
1
  • 成員運算符
in 存在
not in 不存在

s = "xiaogege"
if "lt" not in s:
    print(True)
else:
    print(False)

3.4 編碼初始

今 0101
天 0110
晚 0010
上 0001
去 1001
便 1000
利 0100
店 1111

00000101  00000110  0010000110011001

ascii (老美)不支持中文python

gbk (國標) 英文 8位 中文16位linux

unicode (萬國碼)英文16 位 中文 32位windows

utf-8 (可變長的編碼) 英文8位 ,歐洲文16位 ,亞洲24位學習

linux -- utf-8編碼

mac -- utf-8code

windows -- gbkutf-8

#  1字節 = 8位

   1Bytes = 8bit    【重點要考】

單位轉換:ci

1字節 = 8位unicode

1Bytes = 8bit ***字符串

1024Bytes = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB *** TB就夠用了

1024TB = 1PB

1024PB = 1EB

1024EB = 1ZB

1024ZB = 1YB

1024YB = 1NB

1024NB = 1DB

相關文章
相關標籤/搜索