成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python學(xué)習(xí)之路1-變量和簡單數(shù)據(jù)類型

MASAILA / 3399人閱讀

摘要:本章主要介紹的基本數(shù)據(jù)類型以及對這些數(shù)據(jù)的簡單操作。入門儀式作為一個合格的程序員,必須精通各種語言的,以下是學(xué)習(xí)的第一段代碼變量變量就是數(shù)據(jù)的別稱,和數(shù)學(xué)上的變量類似。

《Python編程:從入門到實踐》筆記。
本章主要介紹Python的基本數(shù)據(jù)類型以及對這些數(shù)據(jù)的簡單操作。
1. 入門儀式

作為一個合格的程序員,必須精通各種語言的Hello, World!,以下是學(xué)習(xí)Python的第一段代碼:

print("Hello, World!")
2. 變量

變量就是數(shù)據(jù)的別稱,和數(shù)學(xué)上的變量類似。
例如上述代碼用變量表示:

message = "Hello, World!"
print(message)

變量有一定的命名規(guī)則:

變量名只能包含字母、數(shù)字和下劃線,且不能以數(shù)字開頭

變量名不能包含空格,一般用下劃線分隔變量中的單詞,也可以用駝峰命名法,但Python提倡用下劃線

Python中的關(guān)鍵字和自帶函數(shù)不能用于變量名

變量名應(yīng)該簡短明了

慎用小寫字母 l 和大寫字母O,因為這兩個字母容易被看成數(shù)字1和0

同時也請注意,Python解釋器不對代碼進行拼寫檢查,應(yīng)盡量避免命名錯誤,比如變量名中少寫個字母之類的,否則會出現(xiàn)NameError。

3. 字符串

字符串就是一系列被引號括起來的字符,在Python中,引號可以是單引號,也可以是雙引號,還可以是三引號。單雙引增加了Python字符串的靈活性,減少了轉(zhuǎn)義字符的使用,比如字符串中有且只有單引號時,最外層可以用雙引號,反之亦然。三引號主要用于字符串是多行的情況,同時它也常用于注釋。例子如下:

"This is a string."
"This is also a string."

"I told my friend, "Python is my favorite language!""
"The language "Python" is named after Monty Python, not the snake."
"One of Python"s strengths is its diverse and supportive community."

"""
this is line 1;
this is line 2.
"""

"""
this is line 1;
this is line 2.
"""

注意,若字符串中出現(xiàn)了和最外層引號相同的引號時,會出現(xiàn)SyntaxError

字符串首字母大寫
字符串中每個單詞首字母大寫:

# 代碼:
name = "ada lovelace"
print(name.title())

# 結(jié)果:
Ada Lovelace

字符串全部大寫和小寫

# 代碼:
name = "Ada Lovelace"
print(name.upper())
print(name.lower())

# 結(jié)果:
ADA LOVELACE
ada lovelace

字符串拼接
Python中用+號進行字符串拼接:

# 代碼:
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
print("Hello, " + full_name.title() + "!")

# 結(jié)果:
ada lovelace
Hello, Ada Lovelace!

刪除字符串首尾的空白:刪左空白,刪有空白,刪兩端空白

>>> temp = " python "
>>> temp
" python "
>>> temp.lstrip()
"python "
>>> temp.rstrip()
" python"
>>> temp.strip()
"python"
4. 數(shù)字

特別注意Python中的默認(rèn)除法:兩個整數(shù)相除,如果除不盡,會有小數(shù),而不是只保留整數(shù)(如C/C++, Java, Python2)

#整數(shù)
>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5 #不是1
>>> 3 ** 2 #乘方運算
9
>>> (2 + 3) * 4
20

#浮點數(shù)(結(jié)果包含的小數(shù)位數(shù)可能不確定)
>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.1  #和計算機內(nèi)部數(shù)字的表示方法有關(guān)
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

數(shù)字與字符串的拼接
使用str()函數(shù),否則會報TypeError

# 代碼:
age = 18
message = "Happy " + age + "rd Birthday!"

# 結(jié)果:
Traceback (most recent call last):
  File "E:/Code/Python/Study/day1/chapter1.py", line 38, in 
    message = "Happy " + age + "rd Birthday!"
TypeError: must be str, not int

正確語法:

# 代碼:
age = 18
message = "Happy " + str(age) + "rd Birthday!"
print(message)

# 結(jié)果:
Happy 18rd Birthday!
5. 注釋

Python中的注釋為#號,從#號開始到本行結(jié)束的中間這部分均為注釋內(nèi)容,不會被執(zhí)行。

# 代碼:
#Say hello to everyone
print("Hello Python people!")   # Test

# 結(jié)果:
Hello Python people!
6. Python之禪

在python命令行中運行如下代碼,即可查看Python社區(qū)所推崇的代碼原則:

>>> 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!
迎大家關(guān)注我的微信公眾號"代碼港" & 個人網(wǎng)站 www.vpointer.net ~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41801.html

相關(guān)文章

  • Python學(xué)習(xí)之路27-對象引用、可變性垃圾回收

    摘要:函數(shù)的參數(shù)作為引用時唯一支持的參數(shù)傳遞模式是共享傳參,它指函數(shù)的形參獲得實參中各個引用的副本,即形參是實參的別名。而在上面這個例子中,類的屬性實際上是形參所指向的對象所指對象,的別名。 《流暢的Python》筆記本篇是面向?qū)ο髴T用方法的第一篇,一共六篇。本篇主要是一些概念性的討論,內(nèi)容有:Python中的變量,對象標(biāo)識,值,別名,元組的某些特性,深淺復(fù)制,引用,函數(shù)參數(shù),垃圾回收,de...

    Batkid 評論0 收藏0
  • Python學(xué)習(xí)之路28-符合Python風(fēng)格的對象

    摘要:本篇繼續(xù)學(xué)習(xí)之路,實現(xiàn)更多的特殊方法以讓自定義類的行為跟真正的對象一樣。之所以要讓向量不可變,是因為我們在計算向量的哈希值時需要用到和的哈希值,如果這兩個值可變,那向量的哈希值就能隨時變化,這將不是一個可散列的對象。 《流暢的Python》筆記。本篇是面向?qū)ο髴T用方法的第二篇。前一篇講的是內(nèi)置對象的結(jié)構(gòu)和行為,本篇則是自定義對象。本篇繼續(xù)Python學(xué)習(xí)之路20,實現(xiàn)更多的特殊方法以讓...

    Eric 評論0 收藏0
  • Python學(xué)習(xí)之路26-函數(shù)裝飾器閉包

    摘要:初步認(rèn)識裝飾器函數(shù)裝飾器用于在源代碼中標(biāo)記函數(shù),以某種方式增強函數(shù)的行為。函數(shù)裝飾器在導(dǎo)入模塊時立即執(zhí)行,而被裝飾的函數(shù)只在明確調(diào)用時運行。只有涉及嵌套函數(shù)時才有閉包問題。如果想保留函數(shù)原本的屬性,可以使用標(biāo)準(zhǔn)庫中的裝飾器。 《流暢的Python》筆記本篇將從最簡單的裝飾器開始,逐漸深入到閉包的概念,然后實現(xiàn)參數(shù)化裝飾器,最后介紹標(biāo)準(zhǔn)庫中常用的裝飾器。 1. 初步認(rèn)識裝飾器 函數(shù)裝飾...

    sunny5541 評論0 收藏0
  • Python學(xué)習(xí)之路6-用戶輸入while循環(huán)

    摘要:本章主要介紹如何進行用戶輸入,循環(huán),以及與循環(huán)配合使用的語句。函數(shù)在中,使用函數(shù)獲取用戶輸入,這里請注意的返回值為字符串。值得提醒的是,編寫循環(huán)時應(yīng)避免死循環(huán),或者叫做無限循環(huán),比如循環(huán)忘記了變量自增。 《Python編程:從入門到實踐》筆記。本章主要介紹如何進行用戶輸入,while循環(huán),以及與循環(huán)配合使用的break, continue語句。 1. input() 函數(shù) 在Pytho...

    wfc_666 評論0 收藏0
  • 你所不知道的Python | 字符串格式化的演進之路

    摘要:然而為了讓我們更方便的使用這個常用功能,語言本身也在對字符串格式化方法進行迭代。不少使用過的小伙伴會知道其中的模板字符串,采用直接在字符串中內(nèi)嵌變量的方式進行字符串格式化操作,在版本中也為我們帶來了類似的功能字面量格式化字符串,簡稱。 字符串格式化對于每個語言來說都是一個非?;A(chǔ)和常用的功能,學(xué)習(xí)Python的同學(xué)大概都知道可以用%語法來格式化字符串。然而為了讓我們更方便的使用這個常用...

    Blackjun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<