您好,登錄后才能下訂單哦!
Python 3.5.4 (v3.5.4:3f56838976, Aug 7 2017, 12:56:33)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello world')
hello world
>>> exit()
1. 交互式運行環境備注---說明
2.交互式環境使用場景---問題
3.腳本方式運行代碼
練習:
print('Hello World'+'+'+ str(2))
print(2*3.1415926*10)
print(3.1415926*10*10)
print('100+2=',100 +2)
print('1-5 = ',1-5)
print('1*5 = ',1*5)
print('1/5 = ',1/5)
-》結果輸出
Hello World+2
62.831852
314.15926
100+2= 102
1-5 = -4
1*5 = 5
1/5 = 0.2
變量定義&賦值
a_pi = 3.1415926
ra = 10
print (2*a_pi*ra)
print(a_pi*ra*ra)
輸出結果:
62.831852
314.15926
定義變量
pi=3.1415926
area = pi * radius ** 2
注:變量命名規則:
整數、浮點數、正數、負數
像年齡、身高、體重、分數、圓周率這樣的數字
height = 1.71
age =29
wiht =140
pi = 3.1415926
score = 5.5
數據類型的運算---四則運算
除(/)
print(type(1))
print(type(1.0))
print(type(''))
type結果:
<class 'int'>
<class 'float'>
<class 'str'>
* 類型相互轉化
- int/str => float
- float/str => int
- int/float => str
```python
print(type(int(1.9)))
print(type(int(2)))
print(type(float(1)))
print(type(str(1)))
print(type(str(1.8)))
類型輸出結果
<class 'int'>
<class 'int'>
<class 'float'>
<class 'str'>
<class 'str'>
字符串類型
使用單引號、雙引號、三個單引號或三個雙引號引起來的一些字符
name = 'dxy'
job = "linux"
特殊字符
\ 轉義符
\r 回車
\n 換行
\t tab鍵
\f 換頁
print("i 'm dxy")
print('i\'m dxy')
print('a \nb \tc ')
print('a\\nb\\tc\\')
練習
name = str('dxy')
age = int('20')
input('please name and age->:')
print('My name is',name,'Im,',age,'years old')
提示用戶從控制臺輸入一個分數
#妻子的想法
momeny = 100
prompt = input('看到賣西瓜的了嗎?(Y/N)')
if prompt =='Y':
print('買一斤包子需要花費:10元')
momeny -= 10
if prompt =='Y':
print('買一個西瓜需要花費:20元')
momeny -= 20
print('剩余金額'+ str(momeny))
#老公想法
momeny =100
prompt1 = input('看到賣西瓜的了嗎?(Y/N)')
if prompt1 == 'Y':
print('買一個包子需要:3元')
momeny -= 3
else:
print('買一斤包子需要:10元')
momeny -= 10
print('剩余金額'+str(momeny))
根據表達式的真假控制代碼的是否結束子語句循環執行,如果為真則繼續循環執行
total = 0
idx = 1
while idx <= 100:
total = total+ idx
idx = idx+1
print(total)
練習
1. 循環提示用戶在控制臺上輸入數字或者exit,當用戶輸入exit后結束程序,并打印所有輸入數字的和與平均數
```python
total = 0
count = 0
input_number = ''
while input_number !='exit':
input_number = input('請輸入一個數字--:')
if input_number != 'exit':
total += float(input_number)
count += 1
if count !=0:
print('total',total,'avg',total/count)
else:
print('total:', total, ', avg:', 0)
break 跳出循環
continue 跳過本次循環,繼續下一次循環條件判斷
idx = 0
while idx <= 10:
idx += 1
if idx == 4:
continue
else:
if idx ==9:
break
print(idx)
nums = [1, 5, 6, 3, 2, 5]
for nums1 in nums:
print(nums1)
作業
打印乘法口訣
提示:嘗試print(‘kk’)與print(‘kk’, end=‘’)的區別
x = 0
while x <9:
x += 1
# print(x)
y=0
# print(y)
while y < x:
y += 1
print("%d*%d=%2d" % (x,y,x*y),end=" ")
print('\n')
import random
num_random = random.randint(0,100)
count = 1
while True:
input_num = int(input('游戲限制輸入5次結束,請慎重輸入>>'))
if input_num ==num_random:
print('高手!猜對了')
break
elif input_num > num_random:
print('猜大了!!小伙伴')
else:
print('猜小了!!小伙伴')
count =count+1
if count > 2:
print('太笨了,下次再來,正確的數字是',int(num_random))
break
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。