学习python的第一天

学习python的第一天
#可单行注释 “”" “”" 可多行注释
一 变量和类型:
1.类型:
整形: int
浮点型: float 有小数位
注: 运算时小数比整数快 原因:2=1.99999999
字符串型:String 有单引号和双引号
布尔型:bool 只有True和False
说明: python中除了 0 与 null 其他都为真
复数型:complex 如:5+6j python中复数单位用 j 来表示,而不是 i
2.变量命名:
变量名由字母,数字和下划线来表示,
注: 不能以数字开头
区分大小写
不能和关键字与系统保留字冲突
受保护的用单个下划线开头
私有的用上下划线开头
看见冒号缩进四个空格(一个tab键)
3.强制转换:
int(): 将一个数值或字符转换成整形
float(): 将一个字符串转化成浮点型
str(): 将指定对象转化成字符串
chr(): 将整形转化成该编码对应的字符串(一个字符)(ASCII)
ord(): 将字符串(一个)准换成对应的编码 (ASCII)

4.运算符:
[ ] [:] [ : :] 下标和切片
注:[初始位置:终止位置:步长]
下标是前闭后开的
[::]代表全部
[ : : -1]代表从后往前 相当于 leng-1

	**   指数
	+	-	*	 / 	%	 //  加  减  乘 处 模 整除
	 <=  <  >  > =    小于等于  小于  大于  大于等于
	 ==   !=    等于   不等于
     is   是      身份运算符
      in   在   not in   不在   成员运算符
     or  或   and  与     逻辑运算符
 = 	+=	-=		*=	/=		%=	//=	**=      (复合)赋值运算符

5.分支结构:
if elif else 关键字
if condition(条件语句):
语句体
elif condition(条件语句):
语句体
else:
语句体
6.循环结构:
for i in 结束
7.格式化输出:
发一: %作为一个连接,%s为字符,%d为整形,%f为小数 %.1f为保留一位小数
例:print(’%.1f+%.1f=%.1f’%(sum1,sum2,sum1+sum2))
法二:format
print(’{}+{}={}’.format(num1,num2,num1+num2))
保留小数位:
print(’{:.2f}+{:.2f}={:.2f}’.format(num1,num2,num1+num2))

8.使用type()检查变量类型
9.input()键盘输入,返回值类型为字符串
10.range 范围
random.randit() 几到几的随机整数

在这里插入图片描述
第1题

celsius=float(input("请输入摄氏度:"))
fahrenheit=(9/5)*celsius+32
print("华氏温度为%.1f"% fahrenheit)

第2题

import math
radius=float(input("请输入半径:"))
length=float(input("请输入高"))
area=radius*radius*math.pi
volume=area*length
print("The area is%.2f"% area)
print("The volume is%.2f"% volume)

在这里插入图片描述
第3题

yingci=float(input("请输入英尺数:"))
mishu=yingci*0.305
print("%.2f英尺=%.2f米数"%(yingci,mishu))

第4题`

shui=float(input("请输入水的重量:"))
inital=float(input("请输入初始温度:"))
final=float(input("请输入最终温度:"))
Q=shui*(final-inital)*4184
print("水的重量为%.2f"% shui)
print("水的初始温度为%.2f"% inital)
print("水的最终温度为%.2f"% final)
print("消耗的热量为%.2f"%  Q)

在这里插入图片描述
第5题

chae=float(input("请输入差额:"))
lilv=float(input("请输入年利率:"))
lixi=chae*(lilv/1200)
print("下月要付的利息%.2f"% lixi)

第6题

v1=float(input("请输入末速度:"))
v0=float(input("请输入初始速度:"))
time=float(input("请输入时间:"))
a=(v1-v0)/time
print("加速度为%.2f"% a)

在这里插入图片描述
第7题

chushi=100
zhonge=0
for i in range(7):
    if i<3:
        zhonge=(chushi+(i-1)*zhonge)*(1+0.00417)
    else:
        zhonge=(chushi+zhonge)*(1+0.00417)
print("六月之后的账户总额%.2f"% zhonge)

第8题
import random
num1=random.randint(0,1000)
print(num1)
if num1<10:
he=num1
elif num1<100:
gewei=num1%10
shiwei=num1//10
he=gewei+shiwei
elif num1<1000:
gewei=num1%10
shiwei=num1/10%10
baiwei=num1//100
he=gewei+shiwei+baiwei
else:
he=1
print(“各位数之和为:%d”% he)

ASCII对邮箱加密

email="1430911355.@qq.com"
for i in email:
    ord_=ord(i)
    ord_1=ord_-6
    chr_=chr(ord_1)
    print(chr_,end="")

md5对邮箱加密
import hashlib
email=“1430911355.@qq.com”
m=hashlib.md5() #创建对象
m.update(email.encode(encoding=‘GBK’)) #必须声明encode 更新编码
print( m.hexdigest()) #返回值为十六进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值