python学习(字符串、整数、列表)
前言:python語言簡潔,而且寫web題腳本方便,暑假閑著也無聊,不如學習一些知識。
一、字符串
修改字符串的大小寫
python中定義字符串用雙引號或單引號都可以
python需要提前定義變量,這點和C語言一樣,而且python中有方法,方法中包含一些功能,這里我覺得和C++中的成員函數比較相似,就連調用方法也相同,只不過python已經寫好了這些功能,我們直接調用即可。
title()方法_將字符串首字母大寫
upper()方法_將字符串全變成大寫
lower()方法_將字符串全變成小寫
合并字符串
+ 起連接作用
python中合并字符串也很方便,直接一個+號就可以連接前后的字符串。
也可以這樣表示:
總之,python的語法是真的簡潔,不需要像C語言一般還需要調用函數來完成合并字符串。
使用制表符和換行符
\t 制表符
\n 換行符
刪除空白
rstrip()方法刪除字符串末尾的空白
>>> language='python ' >>> language 'python ' >>> language.rstrip() 'python' >>> language 'python ' >>> //這樣的刪除方法刪除空白只是暫時的 //永久刪除空白,必須將刪除操作的結果存回到變量中 >>> language = 'python ' >>> language = language.rstrip() >>> language 'python'lstrip()方法刪除字符串開頭的空白
strip()方法同時刪除開頭和末尾空白
二、數字
整數
**兩個乘號在python表示乘方運算
>>> 3 ** 2 9 >>> 3 ** 3 27python支持次序運算
>>> 2+3*4 14 >>> (5+1)*3 18浮點數
str()函數用來避免類型錯誤
age=23 message="happy "+ str(age) +"rd birthday!" print(message) //輸出結果: happy 23rd birthday!如果不加str()函數,則會出錯,原因是python不知道該如何解讀這個值。
注釋
在python中用#來注釋
# 學習python print("hello python people!") //輸出結果: hello python people!在python終端會話中執行命令import this,瀏覽一下python的指導原則
三、列表
在Python中,用方括號([] )來表示列表,并用逗號來分隔其中的元素。
列表與C中的數組較為相似,所以比較好理解。
修改列表元素
在列表添加元素
append()方法將元素添加到列表末尾
message=['ha','ya','ss'] print(message) message.append('wangzixu') print(message) #輸出結果: ['ha', 'ya', 'ss'] ['ha', 'ya', 'ss', 'wangzixu']在空列表中直接插入元素
message=[] message.append('a') message.append('b') message.append('c') print(message) #輸入結果: ['a', 'b', 'c']在列表中插入元素
insert() 方法可在列表的任何位置添加新元素
message = ['a','b','c'] message.insert(0,'me') print(message) #輸出結果: ['me', 'a', 'b', 'c']從列表中刪除元素
使用del語句進行刪除
message=['a','b','c'] print(message) del message[0] print(message) #輸入結果: ['a', 'b', 'c'] ['b', 'c']使用pop()方法刪除列表末尾元素
message= ['a','b','c','d'] print(message) pop_message=message.pop() print(message) print(pop_message) #輸出結果: ['a', 'b', 'c', 'd'] ['a', 'b', 'c'] d #刪除的結果會儲存到變量pop_message中 #使用方法pop()也可以刪除指定位置的元素 message= ['a','b','c','d'] print(message) pop_message=message.pop(1) print(message) print(pop_message) #輸出結果: ['a', 'b', 'c', 'd'] ['a', 'c', 'd'] b要從列表中刪除一個元素,且不再以任何方式使用它,就使用del 語句;如果要在刪除元 素后還能繼續使用它,就使用方法pop() 。
根據值刪除元素
只知道元素值的話,可以用remove()刪除元素
message= ['a','b','c','d'] print(message) message.remove('c') print(message) #輸出結果: ['a', 'b', 'c', 'd'] ['a', 'b', 'd']組織列表
方法sort()能夠對列表進行排序,按照字母順序排序,并且是永久性修改
message=['k','n','d','a'] message.sort() print(message) #輸出結果: ['a', 'd', 'k', 'n']也可以按照字母反序進行排序,只需要在sort()中加入參數reverse=True
message=['a','g','d','m'] message.sort(reverse=True) print(message) #輸出結果: ['m', 'g', 'd', 'a']函數sorted()對列表進行臨時排序,函數sorted() 能夠按特定順序顯示列表元素,同時不影響它們在列表中的原始排 列順序。
message=['k','c','a','d'] print(message) print(sorted(message)) print(message) #輸出結果: ['k', 'c', 'a', 'd'] ['a', 'c', 'd', 'k'] ['k', 'c', 'a', 'd']倒著打印列表
使用方法reverse()反轉列表元素的排列順序,也是永久修改,如果要恢復原來的排列順序,只需再次調用即可
message=['k','c','a','d'] print(message) message.reverse() print(message) message.reverse() print(message) #輸出結果: ['k', 'c', 'a', 'd'] ['d', 'a', 'c', 'k'] ['k', 'c', 'a', 'd']確實列表的長度
使用函數len()可獲悉列表長度
>>> message = ['a','c','d','d','f'] >>> len(message) >5這次先學習到這里,未完待續。。。。。。
總結
以上是生活随笔為你收集整理的python学习(字符串、整数、列表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XCTF(攻防世界)—新手web题Wri
- 下一篇: python学习(操作列表、if语句)