py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量
2.1 Python簡(jiǎn)介
Life is short,you need Python (人生苦短,我用Python)
解釋器:
將其他語(yǔ)言翻譯成機(jī)器語(yǔ)言的工具,稱為編譯器
編譯器的翻譯方法有兩種:
- 編譯
- 解釋
Python的設(shè)計(jì)哲學(xué)
Python開(kāi)發(fā)者哲學(xué):用一種方法,最好是只有一種方法來(lái)做一件事
Python的特點(diǎn):
- 完全面向?qū)ο蟮恼Z(yǔ)言
- 擁有一個(gè)強(qiáng)大的標(biāo)準(zhǔn)庫(kù)
- Python社區(qū)提供了大量的第三方模塊
2.2 第一個(gè)程序
在桌面下,新建一個(gè)名為認(rèn)識(shí)Python的目錄,然后在該目錄下新建01-HelloPython.py文件,使用gedit編輯該文件,并且輸入:
print("Hello Python") print("Hello world")解答:
mkdir 認(rèn)識(shí)Python cd 認(rèn)識(shí)Python/執(zhí)行:
python 01-HelloPython.py2.3 執(zhí)行Python程序的三種方式
- 使用python3.x解釋器(第一個(gè)程序就是這種方式)
- 交互式運(yùn)行python程序
在python的shell中直接輸入python代碼,會(huì)立即看到程序執(zhí)行結(jié)果
這種方式,適合學(xué)習(xí)/驗(yàn)證python語(yǔ)法或者局部代碼
缺點(diǎn):
退出交互式:
方式1:exit()
方式2:Ctrl+D
IPython
是一個(gè)python的交互式shell,比默認(rèn)的python shell好用的多
- 支持自動(dòng)補(bǔ)全
- 自動(dòng)縮進(jìn)
- 支持bash shell命令
- 內(nèi)置了許多很有用的功能和函數(shù)
安裝ipyhton3:
sudo apt-get install ipython3- Python的IDE—PyCharm
集成開(kāi)發(fā)環(huán)境,一般包括:
- 圖形用戶界面
- 代碼編輯器
- 編譯器/解釋器
- 調(diào)試器
2.4 注釋
使用自己熟悉的語(yǔ)言,在程序中對(duì)某些代碼進(jìn)行標(biāo)注說(shuō)明,增加程序的可讀性。
單行注釋以#開(kāi)頭,示例:
#這是第一個(gè)注釋 print("hello hello") #這是第二個(gè)注釋 print("hello world")多行注釋,示例:
''' 這是一個(gè)多行注釋 ''' print("hello world")什么時(shí)候使用注釋:
- 注釋不是越多越好,對(duì)于一目了然的代碼,不需要添加注釋
- 對(duì)于復(fù)雜的操作,應(yīng)該在操作開(kāi)始前寫上若干行注釋
- 對(duì)于不是一目了然的代碼,應(yīng)該在其行尾添加注釋
- 絕不要描述代碼,假設(shè)閱讀代碼的人比你更懂Python,他只是不知道你的代碼要做什么
2.5 算數(shù)運(yùn)算符
算數(shù)運(yùn)算符:
算數(shù)運(yùn)算符的優(yōu)先級(jí):
2.6 程序執(zhí)行的原理
python解釋器的大小:
1.確認(rèn)python解釋器所在的位置 which python2.查看python文件帶下 ls -lh /usr/bin/python3.查看具體文件大小 ls -lh /usr/bin/python2.72.7 程序的作用
程序就是用來(lái)處理數(shù)據(jù)的,變量就是用來(lái)存儲(chǔ)數(shù)據(jù)的。
2.8 變量的基本使用
語(yǔ)法:
變量名 = 值練習(xí)1:(ipython環(huán)境中)
定義qq_number的變量保存qq號(hào)碼,qq_password保存qq密碼
注意:在解釋器中執(zhí)行python程序時(shí),需要用print()函數(shù)輸出,這時(shí)解釋器與ipython環(huán)境的一大區(qū)別。
練習(xí)2:超市蘋果
- 可以用其他變量的計(jì)算結(jié)果來(lái)定義變量
- 變量定義之后,后續(xù)就可以直接使用了
需求:
- 蘋果的價(jià)格是8.5元/斤
- 買了7.5斤蘋果
- 計(jì)算付款金額
Pycharm使用的兩個(gè)技巧
1.關(guān)閉其他py文件使得本窗口只有一個(gè)py文件
在想保留的py文件處右擊,然后點(diǎn)擊下圖紅框中的。
2.調(diào)試程序,以便于查看變量定義
思考題:
- 如果只要買蘋果,就返5元錢
- 請(qǐng)重新計(jì)算購(gòu)買金額
注意:
- 變量名只有在第一次出現(xiàn)才是定義變量
- 變量名再次出現(xiàn),不是定義變量,而是直接使用之前定義過(guò)的變量
- 在程序開(kāi)發(fā)中,可以修改之前定義變量中保存的值
2.9 變量的類型
練習(xí)1:
""" 姓名:小明 年齡:18歲 性別:是男生 身高:1.75米 體重:75公斤 """ #在python中,定義變量名時(shí)是不需要指定變量的類型的 #在運(yùn)行的時(shí)候,python解釋器,會(huì)根據(jù)賦值語(yǔ)句等號(hào)右側(cè)的數(shù)據(jù)自動(dòng)推導(dǎo)出變量中保存數(shù)據(jù)的準(zhǔn)確類型 name = "小明" age= 18 gender = True height = 1.75 weight = 75.0單步調(diào)試后的結(jié)果:
2.9.1 變量的類型
數(shù)字型
- 整型
- 浮點(diǎn)型
- 布爾型
真(True):非零即真
假(False):0
- 復(fù)數(shù)型
非數(shù)字型
- 字符串
- 列表
- 元組
- 字典
type函數(shù)可以查看一個(gè)變量的類型。
在python3中整型只有一個(gè)int,沒(méi)有長(zhǎng)整型的說(shuō)法。
2.9.2 不同類型變量之間的計(jì)算
(1)數(shù)字型變量之間的計(jì)算
- 在Python中,兩個(gè)數(shù)字型變量是可以直接進(jìn)行算術(shù)運(yùn)算的
- 如果變量是bool型,在計(jì)算時(shí),True表示1,False表示0
例子:
(2)字符串的拼接
(3)字符串用*表示重復(fù)拼接
2.9.3 變量的輸入
所謂輸入,就是用代碼獲取用戶通過(guò)鍵盤輸入的信息
在python中,如果要獲取用戶在鍵盤上的輸入信息,需要使用到input函數(shù)。
(1)關(guān)于函數(shù)
一個(gè)提前準(zhǔn)備好的功能,可以直接使用,而不關(guān)心內(nèi)部的細(xì)節(jié)。
(2)input函數(shù)實(shí)現(xiàn)鍵盤輸入
語(yǔ)法:
字符串變量 = input(“提示信息:”)例子:
input()函數(shù)輸入的類型都是字符型
(3)類型轉(zhuǎn)換函數(shù)
- int(x) 將x轉(zhuǎn)換為一個(gè)整數(shù)
- float(x) 將x轉(zhuǎn)換為一個(gè)浮點(diǎn)型
(4)變量輸入練習(xí)—超市買蘋果增強(qiáng)版
# 1.輸入蘋果的單價(jià) price_str = input("蘋果的單價(jià):")# 2.輸入蘋果的重量 weight_str = input("蘋果的重量:")#3.計(jì)算支付的總金額 #1>將價(jià)格轉(zhuǎn)換成小數(shù) price = float(price_str) #2>將重量轉(zhuǎn)換為小數(shù) weight = float(weight_str) #3>用兩個(gè)小數(shù)來(lái)計(jì)算最終的金額 money = price * weight print(money)在上述這種解決方法中,我們將針對(duì)價(jià)格定義了兩個(gè)變量,針對(duì)重量也定義了兩個(gè)變量。這樣就增加了內(nèi)存開(kāi)銷。
改進(jìn)后:
# 1.輸入蘋果的單價(jià) price = float(input("蘋果的單價(jià):"))# 2.輸入蘋果的重量 weight = float(input("蘋果的重量:"))#3.計(jì)算支付的總金額 money = price * weight print(money)這種做法,重量只有一個(gè)變量,價(jià)格也只有一個(gè)變量,減小了內(nèi)存開(kāi)銷。
2.10 格式化輸出
在python中可以使用print函數(shù)將信息輸出到控制臺(tái),如果希望輸出文字信息的同時(shí),一起輸出數(shù)據(jù),就需要用到格式化操作符。
- % 被稱為格式化操作符,專門用于處理字符串中的格式
- 包含%的字符串,被稱為格式化字符串
- %和不同的字符連用,不同類型的數(shù)據(jù)需要使用不同的格式化字符
練習(xí)(4個(gè)獨(dú)立的練習(xí))
#1.定義字符串變量name,輸出“我的名字叫小明,請(qǐng)多多關(guān)照!” name = "小明" print("我的名字叫%s,請(qǐng)多多關(guān)照!" %name)#2.定義整數(shù)變量 student_no輸出,我的學(xué)號(hào)是 000001 student_no = 1 print("我的學(xué)號(hào)是 %06d"%student_no)#3.定義小數(shù)price,weight,money,輸出蘋果單價(jià)9.00元/斤,購(gòu)買了5.00斤,需要支付45.00元 price = 9 weight = 5 money = price * weight print("蘋果單價(jià)%.2f元/斤,購(gòu)買了%.2f斤,需要支付%.2f元"%(price,weight,money))#4.定義一個(gè)小數(shù)scale,輸出數(shù)據(jù)比例是10.00% scale = 0.25 * 100 print("數(shù)據(jù)比例是%.2f%%"%scale)2.11 變量的命名
2.11.1 標(biāo)示符
標(biāo)示符就程序員定義的變量名、函數(shù)名
- 標(biāo)示符可以由字母、下劃線、數(shù)字組成
- 不能以數(shù)字開(kāi)頭
- 不能與關(guān)鍵字重名
下面畫紅線的是錯(cuò)誤的:
2.11.2 關(guān)鍵字
- 關(guān)鍵字就是python內(nèi)部已經(jīng)使用的標(biāo)識(shí)符
- 關(guān)鍵字具有特殊的功能和含義
- 開(kāi)發(fā)者不允許定義和關(guān)鍵字相同的名字的標(biāo)示符
通過(guò)下面的命令可以查看python中的關(guān)鍵字:
2.11.3 變量命名規(guī)則
命名規(guī)則可以被視為一種慣例,并無(wú)絕對(duì)與強(qiáng)制,目的是為了增加代碼的識(shí)別和可讀性。
注意:python中,標(biāo)示符區(qū)分大小寫。
在python中,如果變量名需要由兩個(gè)或者多個(gè)單詞組成時(shí),可以按照以下方式命名:
這種方法在python中常用。
駝峰命名法:
小駝峰命名法:
- 第一個(gè)單詞以小寫字母開(kāi)始,后續(xù)單詞的首字母用大寫
- 例如:firstName,lastName
大駝峰命名法:
- 每一個(gè)單詞的首字母都采用大寫字母
- 例如:FirstName,LastName,CameCase
總結(jié)
以上是生活随笔為你收集整理的py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux的vi把文件合并一行,学习Vi
- 下一篇: websocket python爬虫_p