更多課程 選擇中心

Python培訓
美國上市教育機構

400-111-8989

Python培訓

Python開發世界里的字符串知識

  • 發布: Jack_Yang
  • 來源:灣區Python
  • 時間:2018-11-12 18:29

以后想做大數據,爬蟲方向的,這節要吃透哈。

本節內容:

1、標識符

2、關鍵字

3、字符串

4、轉義字符

5、字符串運算符

6、字符串函數

標識符:Identifiers

標識符由字母,數字,和下劃線_三種不同的符號各種排列組合成。是程序員自己創造出來的,便于寫程序。

特點:

1、字母區分大小寫, A 和a是不同的標識符

2、標識符不可以用數字開頭,比如8abc是錯誤的標識符

3、沒有長度限制

用處:

用于作為變量,函數名,類名,方法名等

關鍵字:Keywords

關鍵字:

就是系統已經占用的標識符,有特殊的用途,自己不可以另外安排這些關鍵字干其他事情,除非你想通宵找bug。類似亮劍電視劇里的特種兵,特種兵是獨立的,普通領導不可以隨意使用。要做到對每個關鍵字含義都了如指掌才可熟練編程。

Python世界里的關鍵字有:

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

字符串定義:String

Python中單引號或者雙引號包含起來的都是字符串,無論里面是數字還是字母,都是字符串。例如 'big bang', "123"都是字符串。

轉義字符:Escape character

轉義字符就是用來實現特殊目的的一些符號,標志就是反斜杠 '\'。最常用的就是表示回車的轉義字符\n。參考這里Python中的數字這樣玩才有趣。只需要了解有這么個東西存在,不求死記硬背,需要時候問下度娘就行。用多了,自然就記住了。

字符串運算符:Operator

+ 連接兩個字符串,請看下圖:

[ : ] 截取字符串中的一部分,請看下圖:

字符串格式化用于文件處理中,請看下圖:

字符串函數:Function

刪除空白符號

變換字母大小寫函數

當然還有其他更多的各種函數,這里只是拋磚引玉。

****我是分隔符****

這節順便告訴大家一個好東西,方便把以前編寫的放在python_grammer.py里的所有程序清晰分隔開。

用快捷鍵自動創建時間,具體方法如下:

第一步:粘貼代碼

打開Sublime Text,Sublime Text -> Tools -> Developer -> New Plugin。然后在出現的文檔中刪除自帶內容,把下面內容粘貼進去

然后把該文件重命名為addCurrentTime.py,保存在sublime text的user路徑下,我的user安裝路徑是:

C:\Users\jack\AppData\Roaming\Sublime Text 3\Packages\User。然后在我的該目錄下就看到多了一個文件addCurrentTime.py

把這段程序粘貼進去:

import datetime

import sublime_plugin

class AddCurrentTimeCommand(sublime_plugin.TextCommand):

def run(self, edit):

self.view.run_command("insert_snippet",

{

"contents": "%s" % datetime.datetime.now().strftime("# %Y-%m-%d %H:%M:%S %B %A the %W week, the %j day")

}

)

該段代碼使用了python自帶的time模塊。只需要了解:

strftime("# %Y-%m-%d %H:%M:%S %B %A the %W week, the %j day")

%Y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%H 24小時制小時數(0-23)

%M 分鐘數(00=59)

%S 秒(00-59)

%B 本地完整的月份名稱

%A 本地完整星期名稱

%W 一年中的星期數(00-53)星期一為星期的開始

%j 年內的一天(001-366)

第二部:設置快捷鍵

Preferences-> Key Bindings,刪除原來的內容,把下面東西粘貼進去就可以了。 [ { "keys": ["ctrl+shift+;"], "command": "add_current_time" } ]

注意:如果你以前設置過其他快捷鍵,只需要把大括號的東西粘貼到自己以前有的中括號里就行,具體可以參考sublime text左邊系統自帶的快捷鍵模式。

第三部:檢測快捷鍵是否起作用了

新建空白Python文檔,同時按下ctrl shift ; 看到會有時間出現。神不神奇,好不好玩。

效果如下

# 2017-11-15 17:15:53 November Wednesday the 46 week, the 319 day

****我是分隔符****

設置回車空格數目,關系到以后的循環和判斷語句的使用。

Python的語法是通過空格來控制的,一般我們回車后,前面會自動留出4個空格。具體設置方法如下:

在Sublime Text菜單欄點擊:view->Indentation->Tab Width: 4

家庭作業:

1、把圖片里面的東西全部輸入電腦里,并且正確運行出結果。

2、輸出下面這句話:

邁克爾 喬丹說過:"I can accept defeat but could not accept to give up."

3、刪除上面那句話的喬丹

本文內容轉載自網絡,本著分享與傳播的原則,版權歸原作者所有,如有侵權請聯系我們進行刪除!

預約申請免費試聽課

填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

上一篇:Python 自動化運維之路
下一篇:干貨"python基礎之數字"

如何運用Python編程處理大數據?用Python編程處理大數據的技巧是什么?

Python面向對象編程的知識點都在這了!

Python的高級特征及用法(部分)

聽說這些Python知識,很少有人知道!

選擇城市和中心
黑龍江省

吉林省

河北省

湖南省

貴州省

云南省

廣西省

海南省

4438全国大成网人网站