国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python學習之路1-變量和簡單數據類型

MASAILA / 3368人閱讀

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

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

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

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

變量就是數據的別稱,和數學上的變量類似。
例如上述代碼用變量表示:

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

變量有一定的命名規則:

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

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

Python中的關鍵字和自帶函數不能用于變量名

變量名應該簡短明了

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

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

3. 字符串

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

"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.
"""

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

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

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

# 結果:
Ada Lovelace

字符串全部大寫和小寫

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

# 結果:
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() + "!")

# 結果:
ada lovelace
Hello, Ada Lovelace!

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

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

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

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

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

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

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

# 結果:
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)

# 結果:
Happy 18rd Birthday!
5. 注釋

Python中的注釋為#號,從#號開始到本行結束的中間這部分均為注釋內容,不會被執行。

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

# 結果:
Hello Python people!
6. Python之禪

在python命令行中運行如下代碼,即可查看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!
迎大家關注我的微信公眾號"代碼港" & 個人網站 www.vpointer.net ~

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41801.html

相關文章

  • Python學習之路27-對象引用、可變性垃圾回收

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

    Batkid 評論0 收藏0
  • Python學習之路28-符合Python風格的對象

    摘要:本篇繼續學習之路,實現更多的特殊方法以讓自定義類的行為跟真正的對象一樣。之所以要讓向量不可變,是因為我們在計算向量的哈希值時需要用到和的哈希值,如果這兩個值可變,那向量的哈希值就能隨時變化,這將不是一個可散列的對象。 《流暢的Python》筆記。本篇是面向對象慣用方法的第二篇。前一篇講的是內置對象的結構和行為,本篇則是自定義對象。本篇繼續Python學習之路20,實現更多的特殊方法以讓...

    Eric 評論0 收藏0
  • Python學習之路26-函數裝飾器閉包

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

    sunny5541 評論0 收藏0
  • Python學習之路6-用戶輸入while循環

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

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

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

    Blackjun 評論0 收藏0

發表評論

0條評論

MASAILA

|高級講師

TA的文章

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