重修課程day2(python基礎2)

來源:互聯網
上載者:User

標籤: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)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.