標籤:sse 字串 最大 浮點數 導致 pre 位元組 小數 一點
繼續上次的學習
(一)首先接觸的是變數,先定義一個變數,在python中不需要像C語言中先聲明變數,而是可以直接賦值。
name=“xiaoming”
這裡需要注意一點,給變數賦值一定要加雙引號,如果不加,就是name等於另一個變數xiaoming。
name=xiaoming #這不是賦值
而且,在命名變數的時候也要注意以下三點:
1.變數名只能是 字母、數字或底線的任意組合
2.變數名的第一個字元不能是數字
3.還有以下關鍵字不能聲明為變數名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
(二)關於輸入
在python3中,輸入的內容都會被定義為字串(str),因為python是強型別定義,除非強制轉型。
age=input(‘how old are you‘)print(type(age))
這裡如果輸入一個22,列印的結果並不會是int,而是一個str,如果需要轉換類型,需要這樣:
age=int(input(‘how old are you‘))
這裡再說一下資料類型,在python中有如下幾個資料類型;
1、數字。數字又分為幾種
int(整型)
在32位機器上,整數的位元為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統上,整數的位元為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807long(長整型)
跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。
注意,自從Python2.2起,如果整數發生溢出,Python會自動將整數資料轉換為長整數,所以如今在長整數資料後面不加字母L也不會導致嚴重後果了。
float(浮點型) 浮點數用來處理實數,即帶有小數的數字。類似於C語言中的double類型,佔8個位元組(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
complex(複數)
複數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是實數。註:Python中存在小數字池:-5 ~ 257 2、布爾值 真或假 1 或 03、字串
hello world
(三)運算子
python的運算子很多,在此我不一一列舉了,網上的高手們已經寫得很詳細了,這裡給大家一個網址可以去參考
http://www.runoob.com/python/python-operators.html
(四)雜七雜八的總結
a】python2與python 3最大的區別是在3裡面支援中文啦!
b】執行以下代碼,得到的並不是 b,b
name=‘a‘name2=namename=‘b‘print(" name","name2")>>>b,a
因為在賦值過程中,name2的值是複製的name記憶體中的值a,然後存在記憶體中,後來name改變了,但是name2的記憶體中的值並沒有跟著改變,所以最後輸出了b,a
c】在python3中,一般預設的都是utf-8,如果你想讓他在啟動並執行時候就用utf-8,可以輸入如下代碼
#-*-coding:utf-8-*-
這樣的話就算是放在別的環境下(如python2),也會自動使用utf-8了。
d】單行注釋用 #
多行注釋用 ‘‘‘ ‘‘‘
單行注釋 #print(name)多行注釋‘‘‘name=‘a‘print(name)‘‘‘
python學習之路(二)