🌌 專注Golang,Python語言,云原生,人工智能領域得博主;
💜 過去經歷的意義在于引導你,而非定義你;
📢 歡迎點贊 👍 收藏 ?留言!


前言
- 1:輸出
- 2:輸入
- 3:型別轉換
- 后言
因為下面有個后言,所以前面必須有個前言,首尾照應,
1:輸出
# 在python中的輸出使用print函式
# 基本輸出
print('hello') # 會輸出 hello
print(123) # 會輸出 123
# 一次輸出多個內容
print('isaac', 18) # 會輸出 isaac 和18 ,兩者之間使用 空格隔開
# 可以書寫運算式
print(1 + 2) # 會輸出 1 +2 的結果 3
# 格式化輸出, 格式化占位符(坑位), %s 字串 %d int 整數int %f 小數浮點數float
name = 'isaac'
# 需求: 輸出 我的名字是xxx,我很開心
print("我的名字是%s,我很開心." % name)
age = 18
# 需求: 輸出 我的年齡是18歲
print('我的年齡是%d歲' % age)
height = 170.5
# %f 輸出小數,默認保留6位小數
print('我的身高是%f cm' % height) # Ctrl d 快速的復制一行代碼, shift enter 在下方新建一行代碼
# %.nf 保留n 位小數
print('我的身高是%.1f cm' % height)
print('我的身高是%.2f cm' % height)
# 需求: 我的名字是xx,年齡是xx歲, 身高是xxcm
print('我的名字是%s,年齡是%d歲, 身高是%fcm' % (name, age, height))
# 輸出50%, 使用格式化輸出的時候,想要輸出一個%, 需要使用兩個%
print('及格人數占比為%d%%' % 50)
# python3.6版本開始支持 f-string ,占位統一使用 {} 占位,填充的資料直接寫在 {} 里邊
print(f"我的名字是{name},年齡是{age}歲, 身高是{height}cm")
# 轉義字符 \n 將\和n組合在一塊,作為一個字符使用, \n 代表換行
# print()函式輸出之后,默認會添加一個換行, 如果不想要這個換行可以去掉
# print('hello', end=' ')
print('hello', end='_*_')
print('hello', end='')
print('world')
print('good good study\nday day up')
2:輸入
# 輸入: 從鍵盤獲取輸入的內容,存入計算機程式中
# 在python中使用的是 input()函式
# input('給用戶的提示資訊'), 得到用戶輸入的內容, 遇到回車代表輸入結束, 得到的資料都是字串型別
# password = input() # input() 括號中不寫內容,語法不會出錯,但是非常不友好,不知道要做什么事
password = input('請輸入密碼:')
print('你輸入的密碼是 %s' % password)
3:型別轉換
# # 1. 使用input函式獲取蘋果的價格
# price = input('請輸入蘋果價格:') # str
# # 2. 使用input函式獲取購買的重量
# weight = input('請輸入重量:') # str
# # 3. 輸出想要的結果
# result = float(price) * float(weight) # 型別轉換
# print(f'蘋果單價為{price}元/斤,購買了{weight}斤, 需要支付{result}元')
# 型別轉換,將原始資料轉換為我們需要的數據型別,在這個程序中,不會改變原始的資料,會生成一個新的資料
# 1. 轉換為int型別 int(原始資料)
# 1.1 float型別的資料 轉換為int
pi = 3.14
num = int(3.14)
# print(type(pi)) # float
# print(type(num)) # int
# 1.2 整數型別的字串, "10"
my_str = '10'
num1 = int(my_str)
# print(type(my_str)) # str
# print(type(num1)) # int
# 2. 轉換為 float型別 float()
# 2.1 int ---> float
num2 = 10
num3 = float(num2)
# print(type(num2)) # int
# print(type(num3)) # float
# 2.2 將數字型別字串轉換為 float "10" "3.14"
num4 = float("3.14")
num5 = float("10")
# print(type(num4)) # float
# print(type(num5)) # float
# eval() 還原原來的資料型別, 去掉字串的引號
num6 = eval('100') # 100 int
num7 = eval('3.14') # 3.14 float
print(type(num6))
print(type(num7))
num8 = eval('num7') # num7 是已經定義好的變數,可以使用,不會報錯
print(num8, type(num8))
# num8 = eval('hello') # 代碼報錯,hello 變數沒有定義,不能使用
后言
下一章 控制陳述句
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301209.html
標籤:AI
上一篇:《思維導圖應用實戰》畫出你的思維
