標籤:import 除法 lex rom 資料 最大 byte python2 預留位置
一 字串格式化
預留位置 %s和%d
%s是屬於字串的預留位置,而%d是屬於數字類型的預留位置
#預留位置 %s %d# a="我叫%s,年齡%d,就是一個%s"%("alex",84,"sb")# print(a)# name=input(">>>;")# age=int(input(">>>:"))# ll=input(">>>:")## a="我叫%s,年齡%d,%s"%(name,age,ll)# print(a)
二 編碼和二進位
編碼的意思就是電腦的語言,相當於是密碼。而編碼就是有一堆0和1的位元字組成的。
最開始發明電腦的是美國,於是第一種編碼就由美國而產生的,叫做ascii碼。
ascii碼是8個bit位顯示一個字型。也就是8個位元字顯示一個字型。由於ascii碼只限於少部分人的使用,於是就產生了uniocode(萬國碼)。 最初萬國碼是有16個位元字表示一個字型的,但是由於世界的語言字型太多,所以提升到了32個位元表示一個字型。但是由於語言字型數還沒有達到最大值,所以Uniocode佔用的空間極大,而且還浪費空間。但是Uniocode只能在記憶體中使用,不會到硬碟之上,也不會 在傳輸時出現。後來根據Uniocode建立了最佳化版的格式,叫做utf-8。
utf-8是全世界通用的一種格式,他是Uniocode的最佳化版。他會根據每個字的位元組而存資料的,所以不會浪費空間。而我們漢語在utf-8格式中佔24個bit位。
但是我們中國根據了Uniocode建立了我們中國的一種格式,叫做gbk,佔16個bit位。相對應的其他國家也會有對應的格式。
單位的等級:1位 --->bit
1 位元組 bytes 1bytes=8bit
1KB 1kb 1kb=1024bytes
1兆 1mb 1mb=1024kb
1G 1GB 1GB=1mb
1T 1T=1024GB
三 運算子補充
在python2和python3中,/除號是結果不一樣的。在python2中除號只取整,但是也可以使用其他的方法取出精確的商。(from __future__ import division)就是加上這一段代碼。
而在python3中除號是取出精確的商。等同於python2中的from __future__ import division。
計算符號補充
// 除號取整 **次方
比較符號補充
!= 不等於 <>不等於 推薦使用第一種。
賦值運算子號
+= 加法賦值運算子 a+=c 相當於 a=a+c -= 減法賦值運算子 a-=c 相當於 a=a-c *= 乘法賦值運算子 a*=c 相當於 a=a*c /= 除法賦值運算子 a/=c 相當於 a=a/c %= 取餘賦值運算子 a%=c 相當於 a=a% **= 次方賦值運算子 a**=c 相當於 a=a**c //= 整除賦值運算子 a//=c 相當於 a=a//c
邏輯運算子
and 與 左右都要正確 例:3>4 and 3==3 條件成立返回True,不成立返回False or 或 左右正確一個 例:3>4 or 3==3 條件成立返回True,不成立返回False not 非 左右都不正確 例:3>4 not 3==3 條件成立返回True,不成立返回False
in 和 not in
in 判定是或者在
not in 與in 的意思相反
value = input(‘請小心輸入內容:‘)if "習大大" in value or "老蔣" in value: print(‘小夥子,別浪...‘)value = input(‘請小心輸入內容:‘) if "習大大" in value:print(‘小夥子,別浪...,重新輸入‘) elif "老蔣" in value:print(‘小比賽子,別浪,重新輸入‘) else:print(value)
重修課程day2(python基礎2)