日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用python实现流程自动化_Python自动化开发 - 流程控制

發布時間:2023/12/4 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python实现流程自动化_Python自动化开发 - 流程控制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、拾遺主題

1、變量

理解變量在計算機內存中的表示

>>> a = "ABC"

Python解釋器干了兩件事情:

在內存中創建了一個'ABC'的字符串;

在內存中創建了一個名為a的變量,并把它指向'ABC'

可以把一個變量name1賦值給另一個變量name2,這個操作實際上是把變量name2指向變量name1所指向的數據,例如下面的代碼:

>>> name1 = "Jonathan"

>>> name2 = name1

>>> name1 = "Alex"

>>> print(name2)

Jonathan

代碼在內存中存儲示意圖如下

2、格式化輸出

符號

描述

%s

格式化字符串

%d

格式化整數

%f

格式化浮點數字,可指定小數點后的精度

%r

raw string,輸出原生字符串

實例如下

>>> msg = "My name is%s, %d years old, and today I ran %f kms to change %r" % ("Jonathan", 28, 8.88, "\nsomething")

>>> print(msg)

My name is Jonathan, and today I ran 8.880000 kms to change '\nsomething'

>>> msg

My name is Jonathan, and today I ran 8.880000 kms to change '\\nsomething'

3、位運算

4、密文顯示

輸入密碼時,如果想要不可見,需要利用getpass模塊中getpass方法

#! /usr/bin/ env python3

# -*- coding:utf-8 -*-

import getpass

# 將輸入的內容賦值給變量 pwd

pwd = getpass.getpass("請輸入密碼")

# 打印輸入內容

print(pwd)

二、流程控制

1、條件判斷

計算機之所以做很多自動化任務,因為可以做條件判斷。可以通過下圖來簡單了解條件語句的執行過程:

比如根據不同的用戶年齡,輸出不同的信息

age = 53

if age >= 18:

print("adult")

elifage>=6:

print("teenager")

else:

print("kid")

1) 每個條件后面要使用冒號(:),表示接下來是滿足條件后要執行的語句塊

2) 使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊

3) 注意if、elif、else邏輯空間劃分

4) 注意整個if...else模塊與其他代碼聯系,善用flag標志

5) if...else根據實際應用場景,可以嵌套

6) if語句執行特點,從上往下判斷,某個判斷上時True,把該判斷對應的語句執行后,就忽略掉剩下的elif和else

7) 操作運算符包括>, >=,

8) 只要判斷語句是非零數值、非空字符串、非空list等,就判斷為True,否則為False

9) 在Python中沒有switch - case語句

2、循環

為了讓計算機能計算成千上萬次的重復運算,我們就需要循環語句。

1) 同樣需要注意冒號和縮進

2) 在Python中沒有do..while循環

3) Ctrl+C 可退出無限循環

Python的循環有兩種,一種是for...in循環,依次把range()、string、list或tuple中的每個元素迭代出來

names = ["Jonathan", "Alex","Rain"]

for name in names:

print(name)

執行代碼,會依次打印names中的每一個元素

Jonathan

Alex

Rain

所以,for name in ...循環就是把每個元素代入變量 name,然后執行縮進塊的語句

第二種循環是while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環

如計算100以內所有正整數之和

sum = 0

n = 99

while n > 0:

sum += n

n -= 1

print("100以內所有正整數之和: ", sum)

小結:

1) ?for循環有固定循環次數;while循環體中需變量增減控制

2) ?break跳出當前while或for循環;continue跳出本次循環,執行下次循環

3) ?pass是空語句,是為了保持程序結構的完整性,不做任何事情,一般用做占位語句

4) ?Python提供一個range()函數,可以生成一個整數序列,可通過list()函數可以轉換為列表

5) ?不濫用break和continue語句,break和continue會造成代碼執行邏輯分叉過多,容易出錯

總結

以上是生活随笔為你收集整理的用python实现流程自动化_Python自动化开发 - 流程控制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。