日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 简单入门学习笔记

發布時間:2023/12/20 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 简单入门学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、輸入輸出

print 顯示變量內容

例如:print? “hello,world”,print("hello,world")? 3.0只支持第二種

?

raw_input()?讀取標準輸入,并將讀取數據賦值給指定變量

例如:name=raw_input("Please input your name:")

?

input()?讀取變量的值?等價于?eval()

例如:name?= input("Please input your name:")

Please input your name:“test”

?

2.7版本????????? 3.0版本

raw_input()?? input()

input()??????????eval()

?

二、注釋

#?行注釋符號???類似C++中?//

print 'hello world'??? #打印hello?world

也可以通過多行文本定義的格式實現多行注釋

1 """ 2 # 這里是多行注釋 3 。。。 4 。。。 5 。。。 6 """

?

三、條件判斷和縮進

if語句?if-elif-else

1 sex = raw_input("Input your sex:") 2 3 if sex == 'man': 4 print("男人") 5 elif sex == 'woman': 6 print ("女人") 7 else: 8 print ("不好意思,輸入有誤!")

?

代碼塊通過縮進對齊來表示代碼邏輯,這里區別于C語言中的大括號。

優點:簡潔,可讀性好

?

四、循環

1.while循環?類似C++中while循環

1 while True: 2 sex = raw_input("Input your sex:\n") 3 if sex == 'man': 4 print("男人") 5 elif sex == 'woman': 6 print ("女人") 7 else: 8 print ("不好意思,輸入有誤!")


2.for循環(計數循環)

1 for i in range(3): 2 sex = raw_input("Input your sex:\n") 3 if sex == 'man': 4 print("男人") 5 elif sex == 'woman': 6 print ("女人") 7 else: 8 print ("不好意思,輸入有誤!")

range?內建函數?表示一種列表
range(stop)

range(start,?stop[,?step])?

如果省略step參數,則默認為1.如果省略start參數,則默認為0.

>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) [0, 3, 6, 9] >>> range(0, -10, -1) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range(0) [] >>> range(1, 0) []


五、數據類型

1.數字

int(整型)

在32位的系統上,整數位數為32位,取值范圍:-2**31~2**31-1,即-2147483648~2147483647

在64位的系統上,整數位數為64位,取值范圍:-2**63~2**63-1,即-9223372036854775808~9223372036854775807

?

long(長整型)

跟C語言不同,python的長整型沒有指定位寬,但由于機器內存有限,使用的長整型不可能無限大,所以python的長整型受限于計算機虛擬內存總數。

從python2.3起,如果整數發生溢出,python會自動將整數型數據轉換成長整型,所以如今長整型后面不加‘L’也不會導致嚴重后果,未來版本兩者會無縫結合。

?

float(浮點型)

用來處理實數,類似于C語言中的double類型,占8個字節(64位),其中52位表示底,11表示指數,剩下一位表示符號

關于浮點數的二進制以后再講。

?

bool(布爾型)

布爾值是特殊的整型,True和False。如何將布爾值放到數值上下文中,例如True和1相加,True會當做1,False當做0。

?

complex(復數)

6.23+1.5j???? -1.23-1.23j

?

2.字符串

Python中的字符串被定義為引號之間的字符集合。Python支持成對的單引號或雙引號,三引號(三個連續以上的單引號或者雙引號)可以用來包含特殊字符。(%s????%d????%f)

字符串常用的操作:移除空白???分割??長度???索引???切片

?

3.列表和元組

可以存放不同類型的對象

列表:

alist?=?[1, 2, 3,? 4]

常用的操作:索引,切片,追加,刪除,長度,循環,包含

元組(可以看做只讀的列表):

aTuple = ('robots',77,33,'try')

?

4.字典

字典是Python中的映射數據類型,由鍵值對構成。幾乎所有類型的Python對象都可以作鍵,不過一般以數字或者字符串最為常用。值可以是任意類型的Python對象,字典元素用大括號

aDict?=?{‘host’:‘earth’}??#創建字典

aDict['port'] = 80?????????? #添加到字典

?

六、操作符

1.算術操作符

+  -  *  /?  //  %  **

//表示浮點數的除法(四舍五入)??

/傳統的除法

**?表示乘方?

優先級:

**?>?正負號(+-)>(*,/,//,%)>+,-

?

2.比較操作符

<  <=  >  >=  ==  !=  <>

?

3.邏輯操作符

and  or  not  (類似C中&&,||,^)

?

4.位操作符

& 按位與  |?按位或  ^ 按位異或   ~?按位取反  <<?左移  >>?右移

?

七、文件操作

打開文件

file_obj = file("文件路徑",”模式“)

file_obj = open("文件路徑",”模式“)

打開文件模式

r,以只讀方式打開文件

w,打開一個文件只用于寫入。如果該文件已存在則將其覆蓋,不存在,創建新文件。

a,打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾,不存在,創建新文件寫入。

w+,打開一個文件用于讀寫。如果該文件存在則將其覆蓋,如果不存在,創建新文件寫入。

另外還有a+ rb  wb  rb+  wb+  ab+等

?

讀取文件內容

#一次性加載所有內容到內存

obj.read()

?

#一次性加載所有內容到內存,并根據行分割成字符串

obj.readlines()

?

#每次讀取一行

for?line?in?obj:

  print?line

?

寫文件內容

obj.write('內容')

?

關閉文件句柄

obj.close()

?

轉載于:https://www.cnblogs.com/mzy1314/p/6629814.html

總結

以上是生活随笔為你收集整理的Python 简单入门学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。