python简介
python是Guido von Rossum在1989年圣诞节写的。
安装anaconda编辑器
在cmd里打开jupyter-notebook,将默认浏览器设置为谷歌浏览器。
python里不需要定义数据的类型
控制台的读取和输入:input、eval
1.注释
单行注释:#
多行注释:“”“”“”
“”“
jdslf
fjdsk
hfsjdk
fnksl
”“”
当6引号给与变量时,变为字符串。
Sep更改多个元素之间的连接符
End结束符号
print("djsak","jdsi","dksa",sep=",",end="!")
语言元素
变量名一定要见名知意,变量名由字母、数字和下划线构成,数字不能开头。
大小写敏感
不可以为关键字和系统保留字。
a//b整除
a%b取余
a**b a的b次方
input :
a=input()
print(a,type(a))输出a和a的类型
int:强制转换
练习
1.编写计算器
intpt_1=input()
intpt_2=input()
changetofloat_1=float(intpu_1)
changetofloat_2=float(intpu_2)
calc_add= changetofloat_1+ changetofloat_2
print(calc_add)
name=input()
str('{}zjcks'.format(name))
a=100
print('这个数字是:%d',a)
print('%d+%d=%d'%(10,20,30))
print('{}真帅'.format(100))
name=input()
str('{}zjcks'.format(name))
chr():将整数转换成该编码对应的字符串
运算符
运算符 | 描述 |
---|---|
[] [:] |
下标,切片(前闭后开) |
** |
指数 |
~ + - |
按位取反, 正负号 |
* / % // |
乘,除,模,整除 |
+ - |
加,减 |
>> << |
右移,左移 |
& |
按位与 |
^ | |
按位异或,按位或 |
<= < > >= |
小于等于,小于,大于,大于等于 |
== != |
等于,不等于 |
is is not |
身份运算符 |
in not in |
成员运算符 |
not or and |
逻辑运算符 |
= += -= *= /= %= //= **= &= |= ^= >>= <<= |
(复合)赋值运算符 |
for循环格式:
for i in 'abcd':
print(i)
if格式
if():
else:
判断n是不是水仙花数
n = int(input())
g = n % 10
s = n // 10 % 10
b = n // 100
print(g,s,b,sep=",")
if (((g**3)+(s**3)+(b**3))==n):
print("shi")
else:
print("bushi")
输入半径,求圆的周长和面积
import math
r = float(input())
z = r * 2 * math.pi
s = r * r * math.pi
print("周长为:%f"%z)
print("面积为:%f"%s)
作业:
1.
c = float(input("请输入摄氏度:")) f = ( 9 / 5) * c + 32 print("%.0f c is %.1f f"%(c,f))
2.
r , h= eval(input("请输入半径和高:")) area = r*r*3.14 volume = area*h print("The area is %.4f"%area) print("The volume is %.4f"%volume)
3.
feet = float(input("请输入英尺数:")) meters = feet*0.305 print(" %.1f feet is %.4f meters"%(feet,meters))
4.
M,i,f = eval(input("请输入水量以及水的初始温度和最终温度:")) Q = M * (f - i) * 4184 print("The energy needed is {}".format(Q))
5.
c,l = eval(input("请输入差额和年利率:")) interest = c * (l / 1200) print("The interest is %.5f"%interest)
6.
v0,v1,t = eval(input("请输入v0,v1,t:")) a = (v1 - v0) / t print("The a is %.4f"%a)
7.
yuan = float(input("请输入每月存款数:")) account=0 for i in range(6): account=(yuan + account) * (1 + 0.00417) print("The account is %.2f"%account)
8.
n = int(input("请输入一个0-1000之间的数字")) g = n % 10 s = n // 10 % 10 b = n // 100 sum = g+s+b print("The sum of the digits is %d"%sum)