<jupyter_start><jupyter_text>基本程序设计- 一切代码输入，请使用英文输入法<jupyter_code>print('hello word')<jupyter_output>hello word<jupyter_text>编写一个简单的程序- 圆公式面积： area = radius \* radius \* 3.1415<jupyter_code>radius = eval(input('please input radius'))
print(radius * radius * 3.1415)<jupyter_output>please input radius2
12.566<jupyter_text>在Python里面不需要定义数据的类型  控制台的读取与输入- input 输入进去的是字符串- eval<jupyter_code>age = eval(input('age'))
print(age)<jupyter_output>age18
18<jupyter_text>- 在jupyter用shift + tab 键可以跳出解释文档  变量命名的规范- 由字母、数字、下划线构成- 不能以数字开头 \*- 标识符不能是关键词(实际上是可以强制改变的，但是对于代码规范而言是极其不适合)- 可以是任意长度- 驼峰式命名  变量、赋值语句和赋值表达式- 变量: 通俗理解为可以变化的量- x = 2 \* x + 1 在数学中是一个方程，而在语言中它是一个表达式- test = test + 1 \* 变量在赋值之前必须有值  同时赋值var1, var2,var3... = exp1,exp2,exp3...  定义常量- 常量：表示一种定值标识符，适合于多次使用的场景。比如PI- 注意：在其他低级语言中如果定义了常量，那么，该常量是不可以被改变的，但是在Python中一切皆对象，常量也是可以被改变的  数值数据类型和运算符- 在Python中有两种数值类型（int 和 float）适用于加减乘除、模、幂次  运算符 /、//、**  运算符 %  EP：- 25/4 多少，如果要将其转变为整数该怎么改写- 输入一个数字判断是奇数还是偶数- 进阶: 输入一个秒数，写一个程序将其转换成分和秒：例如500秒等于8分20秒- 进阶: 如果今天是星期六，那么10天以后是星期几？ 提示：每个星期的第0天是星期天<jupyter_code>va1,va2 = 25,4
print(int(va1/va2))
number = eval(input('number'))
if number % 2 == 0: 
    print('ou')
else:
    print('js')
'A' + 'b'
#验证码
import random
res = random.randint(1000,10000)
print(res)
res2=input('输入验证码')
if res == int(res2):
    print('ok')
else:
    print('not ok')<jupyter_output>1570
输入验证码1570
ok<jupyter_text>科学计数法- 1.234e+2- 1.234e-2<jupyter_code>1.234e-2
1.234e+2<jupyter_output><empty_output><jupyter_text>计算表达式和运算优先级<jupyter_code>(3+4*x)/5-(10*(y-5)*(a+b+c))/y+9*(4/x+(9+x)/y)<jupyter_output><empty_output><jupyter_text>增强型赋值运算  类型转换- float  -> int- 四舍五入 round  EP:- 如果一个年营业税为0.06%，那么对于197.55e+2的年收入，需要交税为多少？(结果保留2为小数)- 必须使用科学计数法  Project- 用Python写一个贷款计算器程序：输入的是月供(monthlyPayment) 输出的是总还款数(totalpayment)![](../Photo/05.png)  Homework- 1<jupyter_code>celsius = eval(input('celsius: '))
fahrenheit = (celsius * (9 / 5)) + 32
print('%0.1f celsius is %0.1f fahrenheit ' %(celsius,fahrenheit))<jupyter_output>celsius: 43
43.0 celsius is 109.4 fahrenheit<jupyter_text>- 2<jupyter_code>radius = eval(input('enter the radius:'))
length = eval(input('enter the length:'))
area = radius * radius * 3.1415
volume = radius * radius * 3.1415 * length
print(area)
print(volume)<jupyter_output>enter the radius:5.5
enter the length:12
95.030375
1140.3645000000001<jupyter_text>- 3<jupyter_code>feet = eval( input('enter a value for feet:') )
meters = 0.305 * feet
print(str(feet)+" feet is "+str(meters)+" meters")<jupyter_output>enter a value for feet:16.5
16.5 feet is 5.0325 meters<jupyter_text>- 4<jupyter_code>M = eval(input('enter the amount of water in kilograms:'))
i = eval(input('enter the initial temperature:'))
f = eval(input('enter the final temperature:'))
Q = M * (f - i) * 4184
print("the energy needed is "+str(Q))<jupyter_output>enter the amount of water in kilograms:55.5
enter the initial temperature:3.5
enter the final temperature:10.5
the energy needed is 1625484.0<jupyter_text>- 5<jupyter_code>balance = eval(input('enter balance is '))
rate = eval(input('enter interest rate is '))
L = balance * (rate/1200)
print("the interest is "+str(L))<jupyter_output>enter balance is 1000
enter interest rate is 3.5
the interest is 2.916666666666667<jupyter_text>- 6<jupyter_code>v0,v1,t = eval(input('enter v0, v1 and t: '))
a=(v1 - v0)/t
print(a)<jupyter_output>enter v0, v1 and t: 5.5, 50.9, 4.5
10.088888888888889<jupyter_text>- 7 进阶<jupyter_code>a = eval(input('enter the monthly saving a : '))
y = 6
b = 0
q = 1
while q<=y:
    b=(a + b) * (1 + 0.00417)
    q +=1
print(b)<jupyter_output>enter the monthly saving a : 100
608.8181155768638<jupyter_text>- 8 进阶<jupyter_code>number = int(input('enter a number between 0 and 1000 : '))
a = number % 10
b = ( number // 10 ) % 10
c = ( number // 10 ) // 10
y = a + b + c
print(y)<jupyter_output>enter a number between 0 and 1000 : 999
27
{'fraction_non_alphanumeric': 0.1531484840632288, 'fraction_numerical': 0.08344130603783363, 'mean_word_length': 5.724738675958188, 'pattern_counts': {'":': 0, '<': 46, '<?xml version=': 0, '>': 46, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 3, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '14', 'dir': 'jupyter-structured-clean-dedup', 'id': '291655', 'license': 'Apache-2.0', 'n_tokens_mistral': 2165, 'n_tokens_neox': 2063, 'n_words': 334, 'path': '7.16.ipynb', 'repo_name': 'fly1011/fei', 'size': '3859'}