網站首頁 編程語言 正文
一、輸入
input("提示內容")
(1)當程序執行到input,等待用戶輸入,輸入完成后才繼續往下執行
(2)input接收用戶輸入后,一般存儲到變量,方便使用
(3)input會把接收到的任意用戶輸入的數據都當作字符串處理
對input()的應用
代碼:
輸出結果:
二、常用轉換數據類型的函數
函數 | 說明 |
---|---|
int(x) | 將x轉化為一個整數 |
float(x) | 將x轉化為一個浮點數 |
str(x) | 將對象x轉化為字符串 |
eval(str) | 用來計算在字符串中的有效python表達式,并返回一個對象 |
tuple(s) | 將序列s轉化為一個元組 |
list(s) | 將序列s轉化為一個列表 |
給eval函數做一個通俗的解釋:字符串里是什么類型,eval函數就將它轉換成什么類型
例如:
a = "1.1",用eval函數處理a字符串,它會轉換成浮點型
input()用戶輸入內容默認為字符串型,轉換為整型
代碼:
輸出結果:
?三、運算符
- 算術運算符
- 賦值運算符
- 復合賦值運算符
- 比較運算符
- 邏輯運算符
1.算術運算符
運算符 | 描述 | 實例 |
+ | 加 | 1+1=2 |
- | 減 | 1-1=0 |
* | 乘 | 2*2=4 |
/ | 除 | 10/2=5 |
// | 整除 | 9//4=2 |
% | 取余 | 9%4=1 |
** | 指數 | 2**3=8,即2*2*2 |
() | 小括號 | 小括號用來提高運算優先級 |
優先級:()高于**高于% // / *高于+ -
2.賦值運算符
(1)單個變量賦值
num?= 1
(2)多個變量賦值
a = b = 1
a, b, c = 1, 1.1, 'python'? ? ? (a,b,c會對應賦值為1 1.1 python)
3.復合賦值運算符
運算符 | 描述 | 實例 |
+= | 加法賦值運算符 | a+=b等價于a=a+b |
-= | 減法賦值運算符 | a-=b等價于a=a-b |
*= | 乘法賦值運算符 | a*=b等價于a=a*b |
/= | 除法賦值運算符 | a/=b等價于a=a/b |
//= | 整除賦值運算符 | a//=b等價于a=a//b |
%= | 取余賦值運算符 | a%=b等價于a=a%b |
**= | 冪賦值運算符 | a**=b等價于a=a**b |
a=10
a *= 1+2
那么這個表達式要怎樣計算?
代碼:
輸出結果:
結果證明,先計算復合賦值運算符后面的表達式,之后在計算復合賦值運算符
4.比較運算符
運算符 | 描述 |
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
5.邏輯運算符
運算符 | 描述 |
and | x and y,當x,y兩個條件都為真時,返回True,否則返回False |
or | x or y,當x,y兩個條件都為假時,返回False,否則返回True |
not | not x,x為真則返回假,x為假則返回真 |
拓展:(數字的邏輯運算)
(1)and運算符,只要有一個值為0,則結果為0,否則結果為最后一個非0數字
代碼及結果:
(2)or運算符,兩個值都為0時,結果為0,否則結果為第一個非0數字
代碼及結果:
原文鏈接:https://blog.csdn.net/qq_52262831/article/details/119000473
相關推薦
- 2022-04-27 簡單聊聊PyTorch里面的torch.nn.Parameter()_python
- 2023-10-10 前端position: absolute是相對于誰定位的?
- 2022-06-07 C語言非遞歸算法解決快速排序與歸并排序產生的棧溢出_C 語言
- 2022-12-21 C語言中continue的用法詳解_C 語言
- 2022-07-06 Flutter?點擊兩次退出app的實現示例_Android
- 2022-02-12 uni-app 自定義導航欄 圖片按鈕
- 2022-11-14 Windows進程的創建與結束
- 2022-03-11 Linux fatal error: iostream: No such file or direc
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支