摘要:第章變量和簡單數(shù)據(jù)類型變量就是變量,這個變量存儲了一個值。變量的命名和使用變量名字母,數(shù)字,下劃線。想要永久刪除空白,必須把刪除操作的結果保存到變量里。除法效果等同于模塊中的函數(shù)返回不大于的整數(shù)所以當運算數(shù)是負數(shù)時結果會向下取整。
第 2 章 變量和簡單數(shù)據(jù)類型 2.2 變量
message = "Hello World!"
message 就是變量,這個變量存儲了一個值。
2.2.1 變量的命名和使用變量名:字母,數(shù)字,下劃線。message_1
用下劃線分割單詞
變量名具有描述性:name_length 比 length_of_persons_name 好
慎用小寫字母i和大寫字母O,容易當成數(shù)字1和0
2.2.2 使用變量時避免命名錯誤 2.3 字符串 2.3.1 使用方法修改字符串的大小寫方法跟在字符串后面調(diào)用。
name = "bramble xu" print(name.title())
輸出的結果是Bramble Xu.
name.title() : 能把每個單詞的首字母變?yōu)榇髮?/p>
name.upper() : 全是大寫
name.lower() : 全是小寫
2.3.2 合并(拼接)字符串用+號來拼接字符。
first_name = "bramble" last_name = "xu" full_name = first_name + " " + last_name print("Hello, " + full_name.title() + "!")
輸出結果Hello, Bramble Xu!
2.3.3 使用制表符或換行符來添加空白: 制表符
: 換行符
>>> print(" Python") Python >>> print("Languages: Python C JavaScript") Languages: Python C JavaScript2.3.4 刪除空白
在用戶登錄網(wǎng)站的時候檢查用戶名是否有空白,刪去空白。
"python ".rstrip(): 刪除右邊空白
" python".lstrip(): 刪除左邊空白
" python ".strip(): 刪除兩邊空白
要注意,這里調(diào)用strip()方法后,并沒有對原本的字符串進行更改。想要永久刪除空白,必須把刪除操作的結果保存到變量里。
>>> favorite_language = "python " ? >>> favorite_language = favorite_language.rstrip() >>> favorite_language "python"2.3.5 使用字符串時避免語法錯誤
message = "One of Python"s strengths is its diverse community." 比如這種一句話里有三個單引號,就造成了語法錯誤。
可以把外圍的雙引號用單引號代替
message = "One of Python"s strengths is its diverse community.“
需要注意一下除法
在Python 3.0中,’/’總是執(zhí)行真除法,不管操作數(shù)的類型,都會返回包含任何余數(shù)的浮點結果;’//’執(zhí)行Floor除法,截除掉余數(shù)并且針對整數(shù)操作數(shù)返回一個整數(shù),如果有任何一個操作數(shù)是浮點數(shù),則返回一個浮點數(shù)。
Floor除法:效果等同于math模塊中的floor函數(shù):
math.floor(x) :返回不大于x的整數(shù)
所以當運算數(shù)是負數(shù)時:結果會向下取整。
>>> 5//3 #1.6666666666666667 1 >>> -5//3 -2
與floor()函數(shù)類似的還有很多,比如trunc()函數(shù):
>>> import math >>> math.trunc(-1.6) -1 >>> math.trunc(1.6) 12.6 Python之禪
>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren"t special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you"re Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it"s a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let"s do more of those!
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44901.html
摘要:第二種接口的概念和面向對象編程相關接口視為一份合約,在合約里可以定義這份合約的類或接口的行為接口告訴類,它需要實現(xiàn)一個叫做的方法,并且該方法接收一個參數(shù)。 定場詩 八月中秋白露,路上行人凄涼; 小橋流水桂花香,日夜千思萬想。 心中不得寧靜,清早覽罷文章, 十年寒苦在書房,方顯才高志廣。 前言 洛伊安妮·格羅納女士所著的《學習JavaScript數(shù)據(jù)結構與算法》第三版于2019年的5月份...
摘要:最近讀完編寫可維護的,讓我受益匪淺,它指明了編碼過程中,需要注意的方方面面,在團隊協(xié)作中特別有用,可維護性是一個非常大的話題,這本書是一個不錯的起點。擴展閱讀編寫可維護的歡迎來到石佳劼的博客,如有疑問,請在原文評論區(qū)留言,我會盡量為您解答。 最近讀完《編寫可維護的JavaScript》,讓我受益匪淺,它指明了編碼過程中,需要注意的方方面面,在團隊協(xié)作中特別有用,可維護性是一個非常大的話...
摘要:大多數(shù)情況下,可以是同局部變量完成相同的事情而不引入新的作用域。選擇正確的方法避免不必要的屬性查找一旦多次用到屬性對象,應該將其存儲在局部變量中。盡可能多的使用局部變量將屬性查找替換為值查找。 1、可維護性 1.1 可維護代碼特征 1. 可理解性 2. 直觀性 3. 可適應性 4. 可擴展性 5. 可調(diào)試性 1.2 代碼約定 1、可讀性(代碼縮進和代碼注釋) 2、變量和函數(shù)命名 變量...
摘要:前提是類型可以轉換成類型的字段,否則會發(fā)生或者的錯誤。程序有激活時自動執(zhí)行的特點。讀取數(shù)據(jù)庫表所有字段時使用。這種表在語言里稱為內(nèi)表。語句用于刪除重復值。 ABA...
閱讀 2577·2019-08-30 10:53
閱讀 3183·2019-08-29 16:20
閱讀 2933·2019-08-29 15:35
閱讀 1751·2019-08-29 12:24
閱讀 2865·2019-08-28 18:19
閱讀 1838·2019-08-23 18:07
閱讀 2314·2019-08-23 15:31
閱讀 1158·2019-08-23 14:05