Python与用户的交互 ,格式化输出的三种方式
目錄
- Python與用戶的交互
- 1.為什么交互?
- 格式化輸出的三種方式
- 1.占位符
- format格式化
- f-String格式化
- 基本運算符
- 流程控制之if判斷
- 1.語法
- 1.1 if
- 1.2 if...else
- 1.3 if...elif...else
- 1.4 if的嵌套
- 1.語法
- 流程控制之while循環
- 1.語法
- 條件循環之for循環
Python與用戶的交互
1.為什么交互?
發明計算機就是為了奴役計算機,解放勞動力,而交互就是告訴計算機該干什么,就是給計算機說計算機聽的懂的話,計算機通過可視化界面反饋給人能理解的東西,這個就是交互。
然后就是交互也沒什么好去深究的,然后要說的就是python2和我們現在用的python3的一些小小的的區別,就是python2輸入什么就是什么類型,而python3都是字符串型。
格式化輸出的三種方式
1.占位符
占位符就是在輸出的時候使用不同的占位符占住一個位置,可以供在之后進行輸入,也就是說占位符其實就是一個代替輸出東西的特殊符號,如果不使用,一直使用‘+’進行拼接的話太過于麻煩,所以占位符有效的解決了這個問題。
age = 18 print('my age is %s'% age) # my age is 18 #一個變量名是不需要使用括號的,兩個或以上就可以了。 #使用 %s 進行站位 之后在%后面放上變量名,就可以實現站為了。format格式化
相較于 %s等 占位符,這個格式化輸出是很雞肋的。
name = 'xc' age = 18 print('my name is {},age is {}'.format(name,age)) # my name is xc,age is 18f-String格式化
相較于上面兩種方式f-String方式更加簡單易懂,使用這個方式十分的好。然后我就感覺這個是format方式的簡化升級版。
name = 'xc' age = 18 print(f'my name is {name},age is {age}') # my name is xc,age is 18 # f不區分大小寫 # 并且這個可以配合很多符號實現好看又有用的輸出基本運算符
在我看來基本運算符沒什么需要注意以及理解的地方,基本上就分為:
- 算數運算符(+ - * / % // **)
- 比較運算符(== != <> > < >= <=)
- 賦值運算符(= += -= *= /= %= //= %= **=)
- 邏輯運算符(and or not)
- 身份運算符(is is not)
- 位運算符(& | ^ ~ << >>)
- 成員運算符(in not in)
運算符的優先級:不需要去注意,因為括號里面的先算,有事用括號就ok了
流程控制之if判斷
1.語法
其實if就是判斷一件事情的正確和錯誤,從而進行執行以及不執行下面代碼的操作。
1.1 if
if <條件>:<代碼>1.2 if...else
if <條件>:<代碼> else:<代碼>1.3 if...elif...else
if <條件><代碼> elif <條件>:<代碼> else:<代碼>1.4 if的嵌套
就是在其中再次進行if的判斷,因為有些問題是僅僅一個if是無法判斷完全的,只有再次進行判斷才可以。
流程控制之while循環
1.語法
循環就是一個重復的過程,while循環是被稱為條件循環。
我就說說我的理解吧:
首先就是 while 后面是可以添加條件的格式之這樣的。
while <條件>:<代碼塊>條件如果添加的是True的話就會死循環,只能使用break才能結束while的循環。
然后添加的是條件的話,就會給需要執行的語句添加限制。
還有就是while...else 如果是條件結束的循環的話會去執行else,如果是break結束的循環就不會去執行。
還有就是continue是結束一次循環并且不執行下面的語句,并不會結束循環。
大致的就歸納了一下。
條件循環之for循環
for循環雖然也是循環,卻不同于while循環,很多時候是使用for循環,for循環不會出現死循環的時候的,是按照容器長度進行循環的次數。
然后就是for循環和while循環都是循環,其實和else,continue,break的用法是差不多的,也沒什么好說的
還有就是for,while,if之間是可以相互嵌套,以實現很多種功能的就例如for循環是不可以實現loding的
但是嵌套后就可以
import time while True:for i in range(6):s = '.' * iprint(f'\rloding{s}',end = '')time.sleep(0.5)轉載于:https://www.cnblogs.com/xiongchao0823/p/11284870.html
總結
以上是生活随笔為你收集整理的Python与用户的交互 ,格式化输出的三种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统的基本命令
- 下一篇: 开源项目kcws代码分析--基于深度学习