天天看點

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

1.python中的注釋

單行注釋

ctrl + / 批量注釋

塊注釋: 上下三個雙引号中間的部分呢全部被注釋

" " "

這是一個

多行注釋

  1. 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

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()
python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()
python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

多個變量指派:

a = b = c =1

a,b = 1,2

6.資料類型

type() 該函數可以檢視變量的資料類型

( 1 )整型

a = 1

print(a)

type(a)

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

( 2 ) 浮點型

b = 1.2

print (b)

type (b)

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

( 3 )字元串

c = 'westos'

print (c)

type (c)

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

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

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

9.輸入

##python3.x

input():接收任意資料類型

沒有raw_input()

##python2.x

#input():隻支援正确的數值類型,若是字元串必須用引号引起來才能識别

#raw_input():支援數值類型和字元串類型, 全部預設輸入的是字元串

input('num:')

num:3

'3'

num:ddds

'ddds'

input()

'1.0'

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

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

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

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

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

整數的占位:不夠的位數 前面補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

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

百分數的實作

scale = 0.1

print('資料的比例是:%.2f' %(scale))

資料的比例是:0.10

print('資料的比例是:%.2f' %(scale 100))

資料的比例是:10.00

print('資料的比例是:%.2f%%' %(scale 100))

資料的比例是:10.00%

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

python中的算術運算符

python的基礎知識單行注釋_coding:utf-8_1.沒有分号(編碼規範PEP8) utf8解決漢字程式設計2.嚴格按照縮進的語言input():接收任意資料類型沒有raw_input()

###python2.x