python學習
def
main()
:# todo: add your code here
pass
if __name__ ==
'__main__'
: main(
)
字串:python為字串型別提供了非常豐富的運算子,我們可以使用+運算子來實現字串的拼接,可以使用*運算子來重複乙個字串的內容,可以使用in和not in來判斷乙個字串是否包含另外乙個字串(成員運算),我們也可以用和[:]運算子從字串取出某個字元或某些字元(切片運算),**如下所示。
s1 =
'hello '*3
print
(s1)
# hello hello hello
s2 =
'world'
s1 += s2
print
(s1)
# hello hello hello world
print
('ll'
in s1)
# true
print
('good'
in s1)
# false
str2 =
'abc123456'
# 從字串中取出指定位置的字元(下標運算)
print
(str2[2]
)# c
# 字串切片(從指定的開始索引到指定的結束索引)
print
(str2[2:
5])# c12
print
(str2[2:
])# c123456
print
(str2[2:
:2])
# c246
print
(str2[::
2])# ac246
print
(str2[::
-1])
# 654321cba
print
(str2[-3
:-1]
)# 45
在python中,我們還可以通過一系列的方法來完成對字串的處理,**如下所示。
str1 =
'hello, world!'
# 通過內建函式len計算字串的長度
print
(len
(str1)
)# 13
# 獲得字串首字母大寫的拷貝
print
(str1.capitalize())
# hello, world!
# 獲得字串每個單詞首字母大寫的拷貝
print
(str1.title())
# hello, world!
# 獲得字串變大寫後的拷貝
print
(str1.upper())
# hello, world!
# 從字串中查詢子串所在位置
print
(str1.find(
'or'))
# 8print
(str1.find(
'****'))
# -1
# 與find類似但找不到子串時會引發異常
# print(str1.index('or'))
# print(str1.index('****'))
# 檢查字串是否以指定的字串開頭
print
(str1.startswith(
'he'))
# false
print
(str1.startswith(
'hel'))
# true
# 檢查字串是否以指定的字串結尾
print
(str1.endswith(
'!')
)# true
# 將字串以指定的寬度居中並在兩側填充指定的字元
print
(str1.center(50,
'*')
)# 將字串以指定的寬度靠右放置左側填充指定的字元
print
(str1.rjust(50,
' ')
)str2 =
'abc123456'
# 檢查字串是否由數字構成
print
(str2.isdigit())
# false
# 檢查字串是否以字母構成
print
(str2.isalpha())
# false
# 檢查字串是否以數字和字母構成
print
(str2.isalnum())
# true
str3 =
print
(str3)
# 獲得字串修剪左右兩側空格之後的拷貝
print
(str3.strip(
))
資料結構的內容之前沒有學過,打算先看看python,如果實在需要去補,再去系統的學習資料結構的知識。
列表,元組,集合,字典
然後看了一些關於python函式的編寫,都能夠解決一些實際問題,感覺思維都非常的奧妙。但是我現在都沒有細看。畢竟不是在學校學習課本上的知識,可能等到自己去用到他的時候再學習應該效果會更好。
物件導向程式設計:物件導向的三大支柱:封裝,繼承和多型。
Python 學習第一天
今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...
Python學習第一天
大綱 一,python版本的選擇 2.7.x和3.4.x 二,直譯器 編譯器 編輯器的介紹 三,環境變數配置 windows和linux 四,pycharm安裝及屬性配置 windows和linux 五,第乙個程式 hello,moocie!為什麼選擇python?python是一種物件導向 解釋型...
python學習第一天
一 語言分類 機器語言 站在計算機的角度,對硬體進行控制即二進位制 組合語言 同機器語言一直,站在計算機的角度控制硬體。區別不直接使用二進位制,而是使用英文本元代替二進位制。有點執行速度快,但是編寫複雜,效率較低 高階語言 及使用通用的字元來替代計算機語言,不是直接執行需要通過計算機中的直譯器來翻譯...