Python学习笔记(基础知识点二)开更了~
下午有事忙活了幾個小時現在開始開更啦。
首先想說那個一直困惑我的問題得以解決了。是什么呢???
八進制是以數字0開頭,也就是12=015(后面是八進制);十六進制是以數字0加上字母x(大寫小寫都可以,后面的也是)開頭,比如17=0x11;
那咱們就進入正題吧。先講講基本的數據類型
基本數據類型
在python里面是沒有大數問題這一說的(搞ACM研究大數問題好心痛11111)Python里面的整數分為一般整數和長整數,長整數就是位數可以很長,不過末尾必須以字母L結尾。
Python里面引進了一個新的數據類型,就是復數類型,其中虛部必須以字母j結尾,如3+2j。浮點數咱們就沒有必要說了。
另外敲黑板劃重點啦,Python是動態類型的語言,可以直接寫“a=1”而不需要指明a的類型。
運算符
講完了數據類型,那就該講到對數據進行操作的運算符了
Python的運算符跟C++里面的差不多,但是引進了一個乘方運算符“**”,如果要求2^5,可以直接寫2**5,乘方運算符的優先級是運算符里面最高的。
字符串
前面講到過,用三個單引號可以包裹多行組成的字符串。Python對字符串的處理特別好玩。
輸入,str='abc'?? print str*3? 你猜會發生什么,它會輸出abc三遍。此外,Python也支持字符串的相加,就是相當于c里面的strcat函數。
Python也提供了很多函數對字符串進行處理,大家自行百度吧,給一個網址作為參考點擊打開鏈接,在這里介紹一個函數吧,string.atoi(s);
先看代碼
import string s='12345' string.atoi(s)#結果為12345 string.atoi(s,8)#結果為12345的八進制 #后面的參數可以不要,默認為10進制,也可#以為2,8,16. #前面的參數代表字符串
對字符串內單個字符的訪問和C,C++里面類似,都可以直接輸出a[1],不過Python還有更好玩的,可以以負數作為下標,當以負數作為下標的時候,表示從字符串末尾開始取(最后一個字符串是以-1開始的,而不是-0)
在Python里面,不能對已經存在的字符串改變它的順序,如
s='abc' s[0]='c'#錯誤,不能執行此操作但是我們可以
s='Case%d :' a=5 print s % a用a來代替s里面的%d
再舉一個復雜的例子
總結
以上是生活随笔為你收集整理的Python学习笔记(基础知识点二)开更了~的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学习笔记(基础知识点一)
- 下一篇: PyQt编程之如何在屏幕中央显示窗体