1、pycharm使用前的一些簡單設置
1、注釋模板設置
為了不由每次新建一個py文件都輸入下面注釋可如圖設置:
#!/usr/bin/env/python # _*_coding:utf-8 _*_
具體設置為: 打開file->settings->Editor->file and code template->python script,然后在模板內輸入上面兩行代碼保存即可.
2、文字大小和顏色和風格
打開file->settings->Editor->Colors & Fonts
file-settings-appearance-theme-選擇自己需要的風格
先單擊save as,然后在size里面輸入適合的大小,根據自身需要設置
2、 基本數據類型
1、六個標准的數據類型:
- Numbers(數字)
- String(字符串)
- List(列表)
- Tuple(元組)
- Sets(集合)
- Dictionaries(字典)
2、Numbers(數字)
Python 支持三種不同的數值類型:整型(int)、浮點型(float)、復數(complex)
復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型
python數字類型相互轉換
int(x) 將x轉換為一個整數。
float(x) 將x轉換到一個浮點數。
complex(x) 將x轉換到一個復數,實數部分為 x,虛數部分為 0。complex(x, y) 將 x 和 y 轉換到一個復數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。
我們可以用type來判斷當前數據類型
>> a =222 >>> b =21.3443 >>> print(type(a)) <class 'int'> >>> print(type(b)) <class 'float'> >>>
3、String(字符串)
字符串表示非常簡單,一對雙引號即可
str1 = "Hello world" str2 = "I love python"
字符串本質上就是由多個字符組成的,因此程序允許通過索引來操作字符
1、首先我們可以通過print打印出字符串,再通過type查看它的數據類型,
str1 = "Hello world" str2 = "I love python" print(str1) print(type(str1)) print(str2) print(type(str2))
結果:
Hello world <class 'str'> I love python <class 'str'>
2、訪問字符串中的值和分片
str1 = "Helloworld" str2 = "Ilovepython" print("str1[0]:",str1[0])#得到第一個字母 print("str2[3:6]:",str2[3:6])#得到第三到六的字母
str = "string" str[1:3] # "tr",獲取從偏移為1到偏移為3的字符串,不包括偏移為3的字符 str[1:] # "tring",獲取從偏移為1到最后的一個字符,不包括最后一個字符 str[:3] #"str",獲取從偏移為0的字符一直到偏移為3的字符串,不包括偏移為3的字符串 str[:-1] #strin",獲取從偏移為0的字符一直到最后一個字符(不包括最后一個字符串) str[:] #"string",獲取字符串從開始到結尾的所有元素 str[-3:-1] #"in",獲取偏移為-3到偏移為-1的字符,不包括偏移為-1的字符 str[::-1] # "gnirts",反轉輸出
3、字符串的方法
replace()方法:replace() 方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個參數max,則替換不超過 max 次
str = "This is A Test" print(str.replace("is", "was")) # Thwas was A Test" print(str.replace("is", "was", 1)) #Thwas is A Test
find()方法:find() 方法檢測字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結束) 范圍,則檢查是否包含在指定范圍內,如果指定范圍內如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1
str.find(str,beg = 0, end = len(str))
str -- 指定檢索的字符串
beg -- 開始索引,默認為0。
end -- 結束索引,默認為字符串的長度。
返回值: 如果包含子字符串返回開始的索引值,否則返回-1
str1 = "python web: www.python.org" str2 = "we" print(str1.find(str2)) # 7 print(str1.find(str2, 3)) # 7 print(str1.find(str2, 8)) # -1