1. 程式人生 > >day02-2018-10-18-python基礎

day02-2018-10-18-python基礎

佔位符

#%表示佔了一個位置,等著後面來填,
# info='''
# =============%s
的名片==========
#     -----
姓名:%s-----
#     -----
電話:%s-----
#     -----
公司:%s-----
#     -----
職位:%s-----
# ===============================
# '''
# print(info%('VastTry','VastTry','1388309xxxx','Google','CEO'))

 


#%s
是萬能的,:
# print('
我叫VastTry,今年%s'%12)#接受一個整型的12
# print('
我叫VastTry,今年%s'%'12')#接受一個str型別的12
#
結果是一樣的
#我叫VastTry,今年12
#我叫VastTry,今年12


#%d能接受整型的數字,和浮點型數字
#print('我叫VastTry,今年%d'%'12')#%d format: a number is required, not str
# print('
我叫VastTry,今年%d'%12.0)#我叫VastTry,今年12
# print('我叫

VastTry,今年%d'%12)#我叫VastTry,今年12

 


#注意事項,程式碼如下
#print('他叫%s,擁有全國0.01%的財產'%'馬雲')#TypeError: not enough arguments for format string
#print('
他叫馬雲,擁有全國0.01%的財產')#他叫馬雲,擁有全國0.01%的財產

 

運算子

#首先要知道
#x or y ,if x==false then y else x
#x and y ,和
x or y 相反
#()>not>and>or
#試題如下
:
print(11 or
12)
#11
print(0 or 12)
#12
print(1 and 2)
#2
print(0 and 1)
#0
#接下來 來點別的有意思的
,True 相當於1 False 相當於0,但是不等於
print(2>1 or 2 )
#True
#True or 2<==> 1 or 2 -->True
print(1>2 or 2)
#2
#False or 2 <==> 0 or 2-->2
print(2>1 and 2)
# True and 2 <==> 1 and 2 -->2
print(1>2 and 2)
#False and 2 <==> 0 and 2 -->0-->False

 

編碼

#1.ASCII 碼有 128 個
#本來用7位二進位制就剛好能裝完
#方便以後擴充套件 增加到256個 即8位

# 2.GBK, 中文現在大概有90000多個漢字,
# 一開始設計的
GBK位16位
# 2**16=65536基本滿足日常使用

#3.Unicode 32bit 4byte ,佔用空間大

#4,utf-8可変長的unicode
# 英文
:8bit 1byte 
# 歐洲文字
: 16bit 2byte
# 中文
:24bit 3Byte