1.python中的注釋
單行注釋
ctrl + / 批量注釋
塊注釋: 上下三個雙引号中間的部分呢全部被注釋
" " "
這是一個
多行注釋
- python的腳本編寫
_coding:utf-8_
1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計
2.嚴格按照縮進的語言
print('hello python')
print('你好 python')
print('hello linux')
python最具特色的就是使用縮進來表示代碼塊,不需要使用大括号 {} 。縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數
3.多行語言
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠()來實作多行語句,例如
nihao = ni_one + \
ni_two + \
ni_three
在[],{},()中的多行語句,不需要使用反斜杠,
total = ['item_one', 'item_two', 'item_three']
4.變量的命名規則
1變量名隻能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭,例如,可将變量命名為message_1,但不能将其命名為1_message
2.不要将Python關鍵字和函數名用作變量名,即不要使用Python保留用于特殊用途的單詞,如print。
5.變量的指派
在python中,我們對變量進行指派的時候,用的是一個等于符号(=),要注意不是兩個(==)。
Python 中的變量指派不需要類型聲明
每個變量在使用前都必須指派,變量指派以後該變量才會被建立。
等号(=)運算符左邊是一個變量名,等号(=)運算符右邊是存儲在變量中的值
a = 10 #變量a 引用了10
b = a #變量b引用a引用了10
a = 20 #變量a重新指派20

多個變量指派:
a = b = c =1
a,b = 1,2
6.資料類型
type() 該函數可以檢視變量的資料類型
( 1 )整型
a = 1
print(a)
type(a)
( 2 ) 浮點型
b = 1.2
print (b)
type (b)
( 3 )字元串
c = 'westos'
print (c)
type (c)
c = 'what's' 錯誤示範
c = "what's" 正确寫法
c = 'waht\'s' 正确寫法
(4)booll型 (隻有兩個值:True False 非0即真)
a = 1
bool(a)
True
a = ''
False
a = ' '
a = 0
bool (a)
![]()
python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()
7.資料類型的轉換
b = float(a)
b
1.0
type (a)
<class 'int'> 整型與浮點類型轉換
b = 2.0
int (b)
2 浮點類型轉整型
c = 'bruce'
float (c)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'bruce' 字元串類型轉換不了浮點類型與整型
b = 123
str (b)
'123'
整型轉換字元串
![]()
python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()
8.在記憶體中删除一個變量
del a
9.輸入
##python3.x
input():接收任意資料類型
沒有raw_input()
##python2.x
#input():隻支援正确的數值類型,若是字元串必須用引号引起來才能識别
#raw_input():支援數值類型和字元串類型, 全部預設輸入的是字元串
input('num:')
num:3
'3'
num:ddds
'ddds'
input()
'1.0'
import getpass # 加載子產品(輸入不回顯)
getpass.getpass() # 使用該子產品輸入不回顯輸入内容
import getpass
a = getpass.getpass('請輸入:')
請輸入:
a
![]()
python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()
###如果接收到的數值要進行比較的時候,一定要轉換為同一種類型
age = input('age:')
age:16
age
'16'
age > 18
TypeError: '>' not supported between instances of 'str' and 'int'
age = int(input('age:')) int()把輸入的轉換為int型
16
![]()
python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()
10.格式化輸出
1 占位符:
%s :代表字元串的占位
%d:整型的占位
%f:浮點型的占位
1.整型字元串
name = 'xiaoli'
name
'xiaoli'
shengao = 173
print('%s的身高是%d' % (name,shengao))
xiaoli的身高是173
name = 'doudou'
print('%s他的名字' %(name))
doudou他的名字
changduan = 18
print('他的褲子的長短為%d' %(changduan))
他的褲子的長短為18
2.%f:浮點型
%.xf(x:1,2,3,4,5)保留小數點後多少位
money = 11111.111
print('%s的工資為%f' %(name,money))
xiaoli的工資為11111.111000
print('%s的工資為%.2f' %(name,money))
xiaoli的工資為11111.11
print('%s的工資為%.1f' %(name,money))
xiaoli的工資為11111.1
print('%s的工資為%.0f' %(name,money))
xiaoli的工資為11111
整數的占位:不夠的位數 前面補0
sid = 1
name = 'lily'
print('%s的學号是%d' %(name,sid))
lily的學号是1
print('%s的學号是103%d' %(name,sid))
lily的學号是1031
print('%s的學号是0000%d' %(name,sid))
lily的學号是00001
print('%s的學号是%.5d' %(name,sid))
print('%s的學号是%.6d' %(name,sid))
lily的學号是000001
print('%s的學号是%.4d' %(name,sid))
lily的學号是0001
sid = 20
lily的學号是0020
lily的學号是10320
sid =1
百分數的實作
scale = 0.1
print('資料的比例是:%.2f' %(scale))
資料的比例是:0.10
print('資料的比例是:%.2f' %(scale 100))
資料的比例是:10.00
print('資料的比例是:%.2f%%' %(scale 100))
資料的比例是:10.00%
python中的算術運算符
###python2.x