python學習之路(二)

來源:互聯網
上載者:User

標籤: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學習之路(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.