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. 交互式運行環(huán)境備注---說明
我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、宜城ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的宜城網(wǎng)站制作公司
2.交互式環(huán)境使用場景---問題
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)
-》結(jié)果輸出
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)
輸出結(jié)果:
62.831852
314.15926
定義變量
pi=3.1415926
area = pi * radius ** 2
注:變量命名規(guī)則:
整數(shù)、浮點數(shù)、正數(shù)、負數(shù)
像年齡、身高、體重、分數(shù)、圓周率這樣的數(shù)字
height = 1.71
age =29
wiht =140
pi = 3.1415926
score = 5.5
數(shù)據(jù)類型的運算---四則運算
除(/)
print(type(1))
print(type(1.0))
print(type(''))
type結(jié)果:
* 類型相互轉(zhuǎn)化
- 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)))
類型輸出結(jié)果
字符串類型
使用單引號、雙引號、三個單引號或三個雙引號引起來的一些字符
name = 'dxy'
job = "linux"
特殊字符
\ 轉(zhuǎn)義符
\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')
提示用戶從控制臺輸入一個分數(shù)
#妻子的想法
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))
根據(jù)表達式的真假控制代碼的是否結(jié)束子語句循環(huán)執(zhí)行,如果為真則繼續(xù)循環(huán)執(zhí)行
total = 0
idx = 1
while idx <= 100:
total = total+ idx
idx = idx+1
print(total)
練習
1. 循環(huán)提示用戶在控制臺上輸入數(shù)字或者exit,當用戶輸入exit后結(jié)束程序,并打印所有輸入數(shù)字的和與平均數(shù)
```python
total = 0
count = 0
input_number = ''
while input_number !='exit':
input_number = input('請輸入一個數(shù)字--:')
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 跳出循環(huán)
continue 跳過本次循環(huán),繼續(xù)下一次循環(huán)條件判斷
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)
作業(yè)
打印乘法口訣
提示:嘗試print(‘kk’)與print(‘kk’, end=‘’)的區(qū)別
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次結(jié)束,請慎重輸入>>'))
if input_num ==num_random:
print('高手!猜對了')
break
elif input_num > num_random:
print('猜大了!!小伙伴')
else:
print('猜小了!!小伙伴')
count =count+1
if count > 2:
print('太笨了,下次再來,正確的數(shù)字是',int(num_random))
break