成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

MASAILA / 3425人閱讀

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

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

作為一個(gè)合格的程序員,必須精通各種語言的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,因?yàn)檫@兩個(gè)字母容易被看成數(shù)字1和0

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

3. 字符串

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

"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)了和最外層引號相同的引號時(shí),會(huì)出現(xiàn)SyntaxError

字符串首字母大寫
字符串中每個(gè)單詞首字母大寫:

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

# 結(jié)果:
Ada Lovelace

字符串全部大寫和小寫

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

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

字符串拼接
Python中用+號進(jìn)行字符串拼接:

# 代碼:
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)除法:兩個(gè)整數(shù)相除,如果除不盡,會(huì)有小數(shù),而不是只保留整數(shù)(如C/C++, Java, Python2)

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

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

數(shù)字與字符串的拼接
使用str()函數(shù),否則會(huì)報(bào)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)容,不會(huì)被執(zhí)行。

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

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

在python命令行中運(yùn)行如下代碼,即可查看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)注我的微信公眾號"代碼港" & 個(gè)人網(wǎng)站 www.vpointer.net ~

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

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

相關(guān)文章

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

    摘要:函數(shù)的參數(shù)作為引用時(shí)唯一支持的參數(shù)傳遞模式是共享傳參,它指函數(shù)的形參獲得實(shí)參中各個(gè)引用的副本,即形參是實(shí)參的別名。而在上面這個(gè)例子中,類的屬性實(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í)之路,實(shí)現(xiàn)更多的特殊方法以讓自定義類的行為跟真正的對象一樣。之所以要讓向量不可變,是因?yàn)槲覀冊谟?jì)算向量的哈希值時(shí)需要用到和的哈希值,如果這兩個(gè)值可變,那向量的哈希值就能隨時(shí)變化,這將不是一個(gè)可散列的對象。 《流暢的Python》筆記。本篇是面向?qū)ο髴T用方法的第二篇。前一篇講的是內(nèi)置對象的結(jié)構(gòu)和行為,本篇?jiǎng)t是自定義對象。本篇繼續(xù)Python學(xué)習(xí)之路20,實(shí)現(xiàn)更多的特殊方法以讓...

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

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

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

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

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

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

    Blackjun 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<