Python基本語(yǔ)法
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)玉泉,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
Python的語(yǔ)法相對(duì)比C,C++,Java更加簡(jiǎn)潔,比較符合人的正常思維。本篇介紹Python的基本語(yǔ)法,通過(guò)本篇文章你可以學(xué)到以下內(nèi)容。
掌握Python的基本語(yǔ)法
識(shí)別Python中的關(guān)鍵字
Python是一門腳本語(yǔ)言,有以下特點(diǎn):
面向?qū)ο螅侯?/p>
語(yǔ)法塊:使用縮進(jìn)進(jìn)行標(biāo)記
注釋: #單行注釋,"""多行注釋""",'''我也是多行注釋''
打印與輸出:print(), input()
變量: 變量在賦值的時(shí)候確定變量的類型
模塊:通過(guò)import 模塊名進(jìn)行加載模塊
Python的標(biāo)識(shí)符
標(biāo)識(shí)符是用戶編程時(shí)使用的名字,用于給變量、常量、函數(shù)、語(yǔ)句塊等命名,以建立起名稱與使用之間的關(guān)系。標(biāo)識(shí)符通常由字母和數(shù)字以及其它字符構(gòu)成。
標(biāo)識(shí)符的命名遵循以下規(guī)定:
開頭以字母或者下劃線_,剩下的字符數(shù)字字母或者下劃線
Python遵循小駝峰命名法
不是使用Python中的關(guān)鍵字進(jìn)行命名
代碼示例:
num = 10 # 這是一個(gè)int類型變量
錯(cuò)誤命名示例:
123rate(數(shù)字開頭)、 mac book pro(含有空格),class(關(guān)鍵字)
Python關(guān)鍵字
以下列表中的關(guān)鍵字不可以當(dāng)作標(biāo)識(shí)符進(jìn)行使用。Python語(yǔ)言的關(guān)鍵字只包含小寫字母。
urllib 庫(kù)中的 quote?
在 Python2.x 中的用法是:
urllib.quote(text)
Python3.x 中是
urllib.parse.quote(text)
按照標(biāo)準(zhǔn), URL 只允許一部分 ASCII 字符(數(shù)字字母和部分符號(hào)),其他的字符(如漢字)是不符合 URL 標(biāo)準(zhǔn)的。
所以 URL 中使用其他字符就需要進(jìn)行 URL 編碼。
URL 中傳參數(shù)的部分(query String),格式是:
name1=value1name2=value2name3=value3
假如你的 name 或者 value 值中有『』或者『=』等符號(hào),就當(dāng)然會(huì)有問(wèn)題。所以URL中的參數(shù)字符串也需要把『=』等符號(hào)進(jìn)行編碼。
URL編碼的方式是把需要編碼的字符轉(zhuǎn)化為 %xx 的形式。通常 URL 編碼是基于 UTF-8 的(當(dāng)然這和瀏覽器平臺(tái)有關(guān))。
例子:
比如『我』,unicode 為 0x6211, UTF-8 編碼為 0xE6 0x88 0x91,URL 編碼就是
%E6%88%91
在 JavaScript 中,提供了 encodeURI 和 encodeURIComponent 兩種方法對(duì) URL 進(jìn)行編碼;
Python 的 urllib 庫(kù)中提供了 quote 和 quote_plus 兩種方法。
因?yàn)槭轻槍?duì)不同場(chǎng)景設(shè)計(jì),以上四種方法編碼的范圍均不相同,比如 quote 除了 -._/09AZaz ,都會(huì)進(jìn)行編碼。quote_plus 比 quote 『更進(jìn)』一些,它還會(huì)編碼 /
首先,導(dǎo)入math函數(shù)庫(kù)。
一、計(jì)算平方根
輸入一個(gè)數(shù)值,保存在變量n中。
相關(guān)推薦:《Python基礎(chǔ)教程》
用函數(shù)sqrt,計(jì)算變量平方根的值。
二、計(jì)算冪
可以用函數(shù)exp,計(jì)算e的x次冪。
三、計(jì)算對(duì)數(shù)
設(shè)置兩個(gè)數(shù),保存在變量n和a中。
接著,用log函數(shù)計(jì)算以a為基數(shù)n的對(duì)數(shù)。
運(yùn)行程序,其結(jié)果如下圖所示。
1、python中要把字符串轉(zhuǎn)換成日期格式需要使用time模塊中的strptime函數(shù),例子如下:
執(zhí)行結(jié)果如下:
time.struct_time(tm_year=2016, tm_mon=5, tm_mday=9, tm_hour=21, tm_min=9, tm_sec=30, tm_wday=0, tm_yday=130, tm_isdst=-1)
2、函數(shù)說(shuō)明:
第一個(gè)參數(shù)是要轉(zhuǎn)換成日期格式的字符串,第二個(gè)參數(shù)是字符串的格式,下面函數(shù)可以看一下。
網(wǎng)上的很多資料都是說(shuō)“如果把my_abs()的函數(shù)定義保存為abstest.py文件了,那么,可以在該文件的當(dāng)前目錄下啟動(dòng)Python解釋器,用from abstest import my_abs來(lái)導(dǎo)入my_abs()函數(shù),注意abstest是文件名(不含.py擴(kuò)展名)”。但是在嘗試這種方法后,發(fā)現(xiàn)仍然還是無(wú)法調(diào)用自定義的函數(shù)。
python的引外機(jī)制:
import abc
1、首先在當(dāng)前目錄下找有沒(méi)有abc、abc.py
2、找python的安裝目錄:F:\Python2.7Exe\Lib\site-packages;F:\Python2.7Exe\Lib;
3、找電腦中path下面的目錄
于是我改變路徑,將保存的abc.py文件直接放在python的安裝目錄下,使用import abc命令,然后在Python交互界面用 abc.XXX(XXX是abc.py文件中的定義函數(shù)的函數(shù)名),解決了調(diào)用自定義函數(shù)問(wèn)題。