python學習第一天

2021-10-07 16:36:26 字數 2819 閱讀 3796

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 =

' [email protected] '

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學習第一天

一 語言分類 機器語言 站在計算機的角度,對硬體進行控制即二進位制 組合語言 同機器語言一直,站在計算機的角度控制硬體。區別不直接使用二進位制,而是使用英文本元代替二進位制。有點執行速度快,但是編寫複雜,效率較低 高階語言 及使用通用的字元來替代計算機語言,不是直接執行需要通過計算機中的直譯器來翻譯...