python用缩进来写模块_python学习笔记
一、基礎(chǔ)簡介
1.#!/usr/bin/python
#!/usr/bin/python 相當(dāng)于寫死了 python 路徑
#!/usr/bin/env python 會去環(huán)境設(shè)置尋找 python 目錄,可以增強(qiáng)代碼的可移植性,推薦這種寫法
腳本語言的第一行,只對 Linux/Unix 用戶適用,用來指定本腳本用什么解釋器來執(zhí)行;
使用場景
#!/usr/bin/python 被忽略,等同于注釋,使用python script.py調(diào)用腳本
#!/usr/bin/python 指定解釋器的路徑,使用./script.py 調(diào)用腳本
#!/usr/bin/env python 這種用法是為了防止操作系統(tǒng)用戶沒有將 python 裝在默認(rèn)的 /usr/bin 路徑里。當(dāng)系統(tǒng)看到這一行的時候,首先會到 env 設(shè)置里查找 python 的安裝路徑,再調(diào)用對應(yīng)路徑下的解釋器程序完成操作。
2.# coding=utf-8
Python中默認(rèn)的編碼格式是 ASCII 格式,在沒修改編碼格式時無法正確打印漢字,所以在讀取中文時會報錯,解決方法為只要在文件開頭加入 # -*- coding: UTF-8 -*-或者 # coding=utf-8即可
二、基礎(chǔ)語法
1.python標(biāo)識符
標(biāo)識符由字母、數(shù)字、下劃線組成,但不能以數(shù)字開頭;
以下劃線開頭的標(biāo)識符是有特殊意義的;
Python 可以同一行顯示多條語句,方法是用分號 ; 分開
2.python保留字符(內(nèi)置關(guān)鍵字,不能用作其他標(biāo)識符名稱)
所有 Python 的關(guān)鍵字只包含小寫字母
3.行和縮進(jìn)
Python 的代碼塊不使用大括號 {} 來控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來寫模塊;
Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù),建議在每個縮進(jìn)層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用;
4.多行語句
可以使用斜杠( \)將一行的語句分為多行顯示,語句中包含 [], {} 或 () 括號就不需要使用多行連接符,可直接換行
5.print輸出
print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上逗號,
三、變量類型
1.變量賦值
在創(chuàng)建變量時會在內(nèi)存中開辟一個空間,存儲整數(shù),小數(shù)或字符
每個變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息
每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建,變量賦值不需要類型聲明
#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 100 # 賦值整型變量
miles = 1000.0 # 浮點(diǎn)型
name = "John" # 字符串
2.標(biāo)準(zhǔn)數(shù)據(jù)類型,用于存儲各種類型的數(shù)據(jù)
Python有五個標(biāo)準(zhǔn)的數(shù)據(jù)類型
+ Numbers(數(shù)字):支持int(有符號整型)、float(浮點(diǎn)型)、complex(復(fù)數(shù))【由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成】
+ String(字符串):是由數(shù)字、字母、下劃線組成的一串字符,它是編程語言中表示文本的數(shù)據(jù)類型
+ List(列表)
+ Tuple(元組)
+ Dictionary(字典)
String(字符串)的兩種取值順序
從左到右索引默認(rèn)0開始的,最大范圍是字符串長度少1
從右到左索引默認(rèn)-1開始的,最大范圍是字符串開頭
從字符串中獲取一段子字符串的話,可以使用 [頭下標(biāo):尾下標(biāo)] 來截取相應(yīng)的字符串,獲取的子字符串包含頭下標(biāo)的字符,但不包含尾下標(biāo)的字符
List(列表)
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)
加號 + 是列表連接運(yùn)算符,星號 * 是重復(fù)操作
Tuple(元組)
用 () 標(biāo)識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表
元組是不允許更新的。而列表是允許更新的,即列表可以被二次賦值
Dictionary(字典)
列表是有序的對象集合,字典是無序的對象集合
字典用"{ }"標(biāo)識。字典由索引(key)和它對應(yīng)的值value組成
字典當(dāng)中的元素是通過鍵來存取的,LIST中的元素通過偏移存取
3.Python數(shù)據(jù)類型轉(zhuǎn)換
通過python內(nèi)置的函數(shù)執(zhí)行數(shù)據(jù)類型之間的轉(zhuǎn)換
函數(shù)
描述
int(x [,base])
將x轉(zhuǎn)換為一個整數(shù)
str(x)
將對象 x 轉(zhuǎn)換為字符串
repr(x)
將對象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str)
將字符串str當(dāng)成有效的表達(dá)式來求值并返回計(jì)算結(jié)果
print('2+2') >>>22 (+號為連接符)
print(eval('2+2')) >>>4 (+號為運(yùn)算符)
四、python常用函數(shù)
list.count(obj) 返回元素對象在列表中出現(xiàn)的次數(shù)
五、python模塊
1.一個以.py結(jié)尾的python文件,可定義類,方法或可執(zhí)行語句;
2.模塊的引用
+ 導(dǎo)入整個模塊中的所有函數(shù)
import 模塊名
引用:模塊名.函數(shù)名
+ 導(dǎo)入模塊中的指定函數(shù)
from 模塊名 import 函數(shù)名 #導(dǎo)入模塊 A的 a 函數(shù)
總結(jié)
以上是生活随笔為你收集整理的python用缩进来写模块_python学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vc 代码检查工具_C++网络安全入侵检
- 下一篇: 该项目不在桌面中删除不了_win7系统桌