1. 程式人生 > >記錄學習的點滴---python學基礎(1)

記錄學習的點滴---python學基礎(1)

可變 xiaomi 印度 邏輯 移除 關註 remove pytho 字符串的操作

初次接觸Python,記錄下學習過程中需要註意的一些地方:

Python的輸入以及輸出:input(),print()

Python的數據類型有:整型(int),浮點型(float),字符串(str),布爾型(True/False),空值(None);

數據類型的轉換,具體的語法為:int(變量),float(變量),str(變量);

數據類型之間一般都能夠相互轉換的,但是,字母是不能被轉換成整型或者浮點型,否則會報錯。

轉換後可用type()函數查看是否轉換成功,直接輸出print(type(變量));

在幾個數據類型當中,字符串是需要特別關註的,因為字符串的操作方法比較多。

字符串的特點是:"str",‘str‘,‘‘‘str‘‘‘;用print()函數可直接輸出,但是一般常用格式化輸出的方法:(格式化函數format()

#name=xiaoming

#age=10

# print("我的名字叫{},今年{}歲。".format(name,age))
# print("我的名字叫{a},今年{b}歲。".format(a=age,b=name))
#
# print("我的名字叫%s,我今年%d歲。"%(name,age))
# print("我的名字叫%s,我今年%s歲。"%(name,age))

字符串的訪問可從索引訪問,從0位開始:

# str1 = " abcdefghijkl mnopq "
# print(str1)

查看字符串的操作方法 dir(str)

# print(dir(str1))

常見的字符串操作如下:

字符串的截取 [起始位:結束位] -- 最後一個值位:結束位 - 1
# print(str3[1:6])

字符串的步長截取 [起始位:結束位:步長] -- 最後一個值位:結束位 - 1
# print(str3[1:13:2])

字符串的反向訪問
# print(str1[-3])
字符串的反轉
# print(str1[::])
# print(str1[::-1])
# print(str1[::-2])
查找指定字符的索引位 .find() -- 不存在,就返回 -1
# print(str1.find("w"))
# print(str1.find("c"))
字符串的分割 .split(指定字符) -- 指定的字符,如果不存在,在列表裏面原樣輸出
# print(str1.split("w"))
# print(str1.split("e"))
字符的替換 .replace

("需要替換的字符","替換後的字符串")
# print(str1.replace("e","python"))

#字符串的前後剪切 .strip("指定切割的字符") -- 指定切割的字符,默認是空格

# print(str1.strip())

# print(str1.strip("abc"))

判斷一個字符是否包含在另一個字符 in
# print("abgrag" not in str1)

常用的運算符:

# 加法 + -- 為字符串時可用於字符串間的連接

#減法 -

# 乘法 *
# 除法 /
# 地板除 // -- 只取整數部分,會四舍五入
# 求余 % -- 取余數部分
# 求冪 ** n -- 求多少次方 n是指次方

需要註意的是運算的優先級:冪運算>正負號>算術操作運算>比較操作運算.>邏輯運算符

Python的列表顯示(定義):列表是以方括號[] 包圍,元素以逗號分隔的序列;

列表的訪問跟字符串的差不多,從下標訪問,由0位開始

可對列表進行增、刪、改、查等操作:

#lst2=[1,3,4,"中國“,"美國”,"法國"]

# # 列表元素的追加 .append("元素")
# lst2.append("印度")

# # 向列表中插入數據 .insert(索引位,"元素") -- 在索引位之前插入
# lst2.insert(2,"印度")

# # 修改列表中的元素
# lst2[5] = ‘大西洋‘

# # 刪除元素 del 列表[索引]
# del lst2[5]


# # 移除 .remove("元素")
# lst2.remove("大西洋")

Python的元祖顯示(定義):列表是以小括號() 包圍,元素以逗號分隔的序列:

1、定義一個空元組

# tup = ()


2、定義一個只有一個值的元組 (元素,)
# tup3 = (1,)


元祖具有的特點:

a.有序 .b.不可變(不可以對元組內的元素進行增加、單個刪除,修改) . c.可以存儲不同的數據類型及結構

*元祖能夠轉換為列表形式

記錄學習的點滴---python學基礎(1)