python程序基础知识(一)
一、概述
本文主要是初學(xué)python的基礎(chǔ)知識之一,主要包括python語言的介紹、python語句、數(shù)據(jù)類型和運算符。
二、目錄
文章目錄
- 一、概述
- 二、目錄
- 三、具體內(nèi)容
- 1.python語言
- 1.1 python語言介紹
- 1.2 python環(huán)境介紹
- 1.3 python開發(fā)工具
- 2 python語句
- 2.1執(zhí)行語句
- 2.2 注釋語句
- 3.數(shù)據(jù)類型
- 3.1 數(shù)據(jù)類型分為常量與變量
- 3.2 整數(shù)格式化輸出
- 3.3 浮點數(shù)格式化輸出
- 3.4 字符串格式化輸出
- 4.運算符
- 4.1數(shù)學(xué)運算符
- 4.2關(guān)系運算符
- 4.3邏輯運算是對邏輯值的運算,
- 4.4邏輯運算表達(dá)式:
- 4.5邏輯運算簡單運用:
三、具體內(nèi)容
1.python語言
1.1 python語言介紹
我對與python的認(rèn)識在于:
數(shù)量眾多的第三方庫,語法簡潔清晰,
1.2 python環(huán)境介紹
python官網(wǎng)下載相應(yīng)的環(huán)境:www.python.org
1.3 python開發(fā)工具
主要有pycharm,有社區(qū)免費版和專業(yè)版,需要自己安裝python環(huán)境 Anaconda:一個大型的集成開發(fā)環(huán)境,自帶python環(huán)境,只需下在這一個軟件就可以了2 python語句
分為執(zhí)行語句與注釋語句
2.1執(zhí)行語句
例如:
輸出語句
判斷語句
math = int(input('請輸入成績(0-100):')) if math > 60:print('成績合格') else:print('成績不合格')2.2 注釋語句
分為單行注釋和多行注釋
單行注釋
math = int(input('請輸入成績(0-100):')) #請輸入數(shù)學(xué)成績 if math > 60: print('成績合格') #如果成績大于60,顯示成績合格 else:print('成績不合格') #如果成績小于60,顯示成績不合格多行注釋
三個連續(xù)的英文狀態(tài)下單引號或雙引號
測試實例
math = int(input('請輸入成績(0-100):')) if math > 60:print('成績合格') else:print('成績不合格')結(jié)果是:
請輸入成績(0-100):59 成績不合格 請輸入成績(0-100):72 成績合格3.數(shù)據(jù)類型
3.1 數(shù)據(jù)類型分為常量與變量
常量是在程序運行的一定時間保持不變的數(shù)據(jù)
包括:
整數(shù)型常量:2,5,10086,-995
浮點型常量:3.14,9.72,-5.2
字符串型常量:‘hello world’,‘student’
邏輯常量:True,False
變量是有名字的存儲單元,名字也有其命名規(guī)則:
一般是英文字母開始,可以加數(shù)字或下劃線,區(qū)分大小寫,一般有一定的含義
a,x1,x_1,a_f_a,name,age可行的 123,1x,x y,是不可行的
python奇特之處在于變量沒有固定的數(shù)據(jù)類型,不需要提前申明,可以隨時改變
數(shù)據(jù)類型轉(zhuǎn)換:
str():可以將值變?yōu)樽址?br /> int():可以將值變?yōu)檎麛?shù)
float():可以將值變?yōu)楦↑c數(shù)
結(jié)果是:
3 <class 'int'> 3 <class 'str'> 3 <class 'int'> 3.0 <class 'float'>3.2 整數(shù)格式化輸出
整數(shù)格式化輸出規(guī)則:
1> 用%d輸出一個整數(shù)
2> 用%wd輸出一個整數(shù),寬度是w,如果w>0則右對齊,w<0則左對齊,如w的寬度小于實際整數(shù)占的位數(shù),則按實際整數(shù)的寬度輸出
3> 用%0wd輸出一個整數(shù),寬度是w,此時w>0右對齊,如果實際整數(shù)的長度小于w,則右邊用0填充
4> 用%d輸出的一定是一個整數(shù),如果不是整數(shù),也會轉(zhuǎn)化為整數(shù)
運算結(jié)果是:
1621 | 1621| |1621 | |01621| |1621 | |1621| -------- 100861 |100861| |100861| |100861| |100861| |100861|3.3 浮點數(shù)格式化輸出
浮點數(shù)格式化輸出規(guī)則:
1> 用%f輸出一個浮點數(shù)
2> 用%w.pf輸出一個浮點數(shù),總寬度是w,小數(shù)位占p(p>0)位,如果w>0則右對齊,w<0則左對齊,如w的寬度小于實際整數(shù)占的位數(shù),
則按實際整數(shù)的寬度輸出;小數(shù)位一定是p位,按四舍五入的原則進(jìn)行,如p=0則表示不能輸出小數(shù)位,注意輸出的符號、小數(shù)點都要各占一位
3> 用%0f.pd輸出一個浮點數(shù),寬度是w,此時w>0右對齊,如果實際浮點數(shù)的長度小于w,則右邊用0填充
運算結(jié)果是:
3.140000 |3.140000| | 3| |00003| |3 | | 3.1| |003.1| |3.1 |3.4 字符串格式化輸出
字符串格式化輸出規(guī)則:
1> 用%s輸出一個字符串
2> 用%wsf輸出一個字符串,總寬度是w,如果w>0則右對齊,w<0則左對齊,如w的寬度小于實際字符串占的位數(shù),則按實際字符串的寬度輸出
3> 用%w.pf輸出一個字符串,總寬度是w,小數(shù)位占p(p>0)位,如果w>0則右對齊,w<0則左對齊,如w的寬度小于實際字符串占的位數(shù),
則按實際字符串的寬度輸出;小數(shù)位位p位,p的大小表示字符串出現(xiàn)的長度
運算結(jié)果是:
abc | abc| |abc | | a| | ab| | abc| |abc | | abc| -------- |abcdef| |abcdef| | a| |a |4.運算符
分為數(shù)學(xué)運算符,關(guān)系運算符,邏輯運算符
4.1數(shù)學(xué)運算符
+:加
-:減
*:乘
/:除
%:除法的余數(shù)
:x的y次冪,例如23為2的3次方,結(jié)果為8
//:取整數(shù),商的整數(shù)部分,例如9//2結(jié)果為4
4.2關(guān)系運算符
大于:>
小于:<
等于:==
大于等于:>=
小于等于:<=
不等于:!=
關(guān)系運算符結(jié)果為True或False的邏輯值。數(shù)字比較與數(shù)學(xué)運算相同,
字符運算規(guī)則為:空格<0-9<大寫字母<小寫字母<漢字
4.3邏輯運算是對邏輯值的運算,
與:and
或:or
非:not
三者與數(shù)學(xué)運算相同
運算優(yōu)先級為:not>and>or
4.4邏輯運算表達(dá)式:
邏輯運算常和關(guān)系運算相組合,形成邏輯運算表達(dá)式。運算優(yōu)先級中:關(guān)系運算優(yōu)先于邏輯運算
a+b>c and a+c>b and b+c>a
4.5邏輯運算簡單運用:
判斷一個數(shù)是否為奇數(shù) i = int(input('請輸入一個大于零的整數(shù)')) if i % 2 == 0:print('這個數(shù)是偶數(shù)') else:print('這個數(shù)是奇數(shù)')運算結(jié)果是:
請輸入一個大于零的整數(shù):24 這個數(shù)是偶數(shù) 請輸入一個大于零的整數(shù):29 這個數(shù)是奇數(shù)總結(jié)
以上是生活随笔為你收集整理的python程序基础知识(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目实战:Qt+Android模拟操作器
- 下一篇: C++在线参考手册