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

歡迎訪問 生活随笔!

生活随笔

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

python

Python练习 | 初识Python、数据类型、基本语句

發布時間:2025/3/12 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python练习 | 初识Python、数据类型、基本语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

博主github:https://github.com/MichaelBeechan
博主CSDN:https://blog.csdn.net/u011344545

*****************************

Time:2017.5.29-30

Author:Michael Chan

Address:Chongqing University of Technology

Email:1252242281@qq.com?

Function:初識Python、數據類型、基本語句

****************************

Python是一種面向對象的、直譯式計算機程序設計語言,也是一種功能強大的且完善的通用型語言,是一種腳本語言。

Python的主要特點:是面向過程的、面向對象的;模塊豐富,功能強大;語法簡單易學;擴展性好;可跨平臺可移植。

Python源代碼中,通過代碼在行中的不停縮進量來表示代碼所屬的語句塊。

Python遵循GPL協議,是源代碼開放的軟件。

Python開發工具:Vim and Emacs and PythonWin

Python代碼組織形式

用縮進來分層,一般行尾的“:”表示代碼縮進的開始。

在python中,行注釋代碼用“#”,大段注釋用三個單引號或者三個雙引號將注釋內容包圍。

在python中,一般來說一條語句占用一行,每條語句結尾處不需要任何結束標識。

在python中,單引號與雙引號沒有區別,都可以用來包圍字符串。

在python中,如果語句較長需要分行書寫時,則可以使用“\”來進行續行,也可以用一對圓括號來將一條語句寫成幾行。

c = a * 2\

???????+ b\

???????*3

c = (a *2\

???+ b\

???*3)

Python的基本輸入輸出函數

input()函數:將用戶輸入的內容作為字符串形式返回,如果想要獲得數字,可以使用int函數將字符串轉為數字。

float:將字符串或者整數轉換為浮點數

str:將數字轉換為字符串

chr:將ASCII值轉換為ASCII字符

hex:將整數轉換為十六進制的字符串

long:將字符串轉換為長整形

oct:將整數轉換為八進制的字符串

ord:將ASCII字符轉換為ASCII值

在交互式命令狀態下,代碼縮進,用“...”表示縮進開始。

math模塊

sin(x)、cos(x)、asin(x)、acos(x)、tan(x)、atan(x)、hypot(x,y)(求直角三角形的斜邊長度)、fmod(x,y)(求x/y的余數)、ceil(x)(取不小于x的最小整數)、floor(x)(取不大于x的最大整數)、fabs(x)(求絕對值)、exp(x)、pow(x,y)(求x的y次冪)、log10(x)、sqrt(x)、pi

Python數據類型

數字、字符串、列表和元組、文件、字典

數據類型是程序的基礎,程序設計的本質是對數據進行處理。

數字:python2.x ?int-long-float-complex(復數)

?python3.x ?int(可保存任意大小的整數)-float-complex

作為動態類型的語言,在python中使用數字無需事先聲明其類型。

運算符:** 乘方運算符 *、/、//(整除)、%、+、-、|(位或)、^(位異或)、&、<<、>>

越往右優先級越低,乘方的優先級最高。

在復雜的表達式中往往使用多個運算符,表達式的計算順序有運算符的優先級確定。

操作字符串:

string.capitalize() ??將字符串的第一個字母大寫

string.count() ?????獲得字符串中某一子字符串的數目

string.find() ??????獲得字符串中某一子字符串的起始位置

len(string) ???????獲取字符串的長度

string.join() ??????連接字符串

其他的就不一一列出了!

注:如果參數字符串中只有一個字符,則返回參數字符串。

>>> str = ‘how’

>>> str.join(‘---’)

‘-how-how-’

>>> str.join(‘a’)

‘a’

>>> str

‘how’

在python中可以使用”[]”來訪問字符串中指定位置上的字符,方式與C類似。

與C不同的是,python允許以負數表示字符的序號,負數表示從字符串尾部開始計算,此時最后一個字符的序號-1,而不是-0。-0即0。

>>> str ?= ‘abcdefg’

>>> str[1:1] ???????#由于不包含第二個字符,故為空

‘?’

格式化字符串:

%c單個字符 %d 十進制整數 %o 八進制整數 %s 字符串 %x 十六進制整數,字母小寫 %X 十六進制整數,字母大寫

字符串、數字類型的轉換:

在Python3.x中使用int()函數和str()函數。

在Python2.x中使用string.atoi()函數實現字符串轉換為整數。

原始字符串(Raw String):以大寫字母R或者小寫字母r開始的字符串。

注:在原始字符串中,字符“\”不再表示轉義字符的含義。

原始字符串是為正則表達式設計的,可以方便的來表示Windows系統下的路徑。

注:路徑以“\”結尾是會出錯誤的。

列表和元組

列表是以[]包圍的數據集合,不同成員間用“,”隔開。

元組是以()包圍的數據集合。與列表不同的是元組中的數據一旦確定就不能再被改變。元組可以是使用在不希望數據被其他人操作的場合。

列表操作:

list.append() ???????追加成員

list.count(x) ????????計算列表中x出現的次數

list.extend(L) ???????向列表中追加另一個列表L

其他的不一一列出!

元組操作:使用分片和索引對其操作。

字典:以{}包圍的數據集合。字典與列表的最大區別是字典的無序的,訪問字典中成員是通過來訪問的。

字典操作:鍵值對——“鍵:值”

dic.clear() ??????字典清除

dic.get(k) ??????獲得鍵k的值

dic.copy() ??????字典復制

dic.items() ?????獲得由鍵和值組成的列表

其他的不一一列出!

文件:

open(filename, mode, bufsize)

filename:文件名

mode:可選參數,文件打開模式 ??“’r’讀的方式, ’w’寫的方式, ’b’二進制”

bufsize:可選參數,緩沖區大小

文件操作:

file.read() ???????將整個文件讀入字符串

flie.readline() ?????讀入一行

file.readlines() ????file.write() ???file.writelines() ??file.close()

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

start:可選參數,起始數

stop:終止數,若range只有一個參數x,那么range返回一個從0到x-1的列表。

step:可選參數,步長

說到循環語句,首先看一個例子:

>>>import math

>>> for i in range(50,97+1):

... ????for t in range(2, int(math.sqrt(i)) + 1):

... ????????if i % t == 0:

... ????????????break

... ????else: ????????????????#思考此處else為何沒與if對齊?????

... ????????print(i)

...

53

59

61

67

71

73

79

83

89

97

循環結構:for語句

for語句是python中的循環語句模塊,可用于循環遍歷某一對象,此語句還附帶一個else塊。其else塊是可選的,目的是為了處理循環中出現的break語句。

循環結構:while語句

while語句擁有和if相同的條件測試語句。while循環不像for循環可以遍歷某一對象的集合。

函數的聲明

在Python中,使用def可以聲明一個函數。

def <函數名> ?(參數列表)

<函數語句>

return <返回值> ?????#紅色體是定義函數時可有可無的

總結

以上是生活随笔為你收集整理的Python练习 | 初识Python、数据类型、基本语句的全部內容,希望文章能夠幫你解決所遇到的問題。

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