python_01

一、print(‘Hello world)
二、语言元素
1.数据类型:
(1).整型:Python中可以处理任意大小的整数。
(2).浮点型:浮点数也就是小数。
(3).字符串型:字符串是以单引号或双引号括起来的任意文本。
(4).布尔型:布尔值有’True’、‘False’俩种值。(注意大小写)
(5).复数型:和数学上的复数一样,唯一不同的是虚部的“i”换成了“j”。
2.变量命名:在Python中,变量命名必须遵循硬性规则和建议遵循非硬性规则。
(1).硬性规则:a.变量名由字母、数字、下划线构成,数字不能开头;b.大小写区分;c.不要跟关键字和保留字冲突。
(2).PEP 8要求:a.用小写字母拼写,多个单词用下换线连接;b.受到保护的实例属性用单个下划线开头;c.私有的实例属性用俩个下划线开头;d.逢冒必缩。
3.变量的使用:
(1).a = 321
b = 123
print(a + b)#加
print(a - b)#减
print(a * b)#乘
print(a / b)#除
print(a // b) # 整除
print(a % b) # 取模,取余
print(a ** b) # 幂指数
(2).% 作为一个连接, %s,%d,%f: 保留小数位%.2f
(3).使用type()检查变量的类型。
(4).int():将一个数值或字符串转换成整数,可以指定进制。
float():将一个字符串转换成浮点数。
str():将指定的对象转换成字符串形式,可以指定编码。
chr():将整数转换成该编码对应的字符串(一个字符)。
ord():将字符串(一个字符)转换成对应的编码(整数)。
(5).将输入的邮箱进行加密使用ASCII。
例:email = input(‘Input your email:’)#请输入一个邮箱:如2205561176@qq.com
for j in email:
ord_ = ord(j)
ord_1 = ord_ + 10
str_ = chr(ord_1)
print(str_,end="")
4.运算符:
# 水仙花数
Number = input(‘number:>>’)
if len(Number) > 3:
print(’[!] Error, The lenghts must be Three!!’)
else:
bai = int(Number[0])
shi = int(Number[1])
ge = int(Number[2])
if bai ** 3 + shi **3 + ge **3 == int(Number):
print(‘水仙花’)
else:
print('不是
三、分支结构
1.应用场景:迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种结构的代码我们称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后我们要根据玩家得到分数来决定究竟是进入第二关还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行,这就是程序中分支结构。
2.if语句的使用
例:用户身份验证

username = input('请输入用户名: ')
password = input('请输入口令: ')
if username == ‘admin’ and password ==‘123456’:
print(‘身份验证成功!’)
else:
print(‘身份验证失败!’)

例:石头剪刀布
import random
C_res = random.randint(0,2)
U_res = int(input(‘0:石头,1:剪刀,2:布’))
if C_res == U_res:
print(‘平局’)
else:
if C_res == 0 and U_res == 1:
print('电脑赢了 ')
elif C_res == 1 and U_res == 2:
print(‘电脑赢了’)
elif C_res == 2 and U_res == 0:
print(‘电脑赢了’)
else:
print(‘你赢了’)

例:猜数字
“”"
import random
random.randint(0,5)

猜数字:第一关总共10轮,每一个100分.
由电脑随机产生两个数字,让用户输入这两个数字的和.
最后看是进入第二关还是’Game Over’.
“”"

import random

count = 0
for i in range(10):
num1 = random.randint(0,5)
num2 = random.randint(0,5)
num = int(input(’>>’))
if num1 + num2 == num:
print(‘恭喜获得100分’)
count += 100
else:
print(‘嗷,答错了’)

if count == 1000:
print(‘开始第二关’)
else:
print(‘Game Over.’)

作业

"""
1、将摄氏温度转化为华氏温度:fahrenheit = (9 / 5) * celsius + 32
华氏度:f;摄氏度:c
"""

c = float(input('请输入摄氏温度: '))
f = (9 / 5) * c + 32
print(‘华氏度:’,f)

"""
2、计算圆柱体积
底面积:area = radius * radius * pai
体积:volum = area * length
"""

radius = float(input(‘请输入半径:’))
pai = float(input(‘请输入pai:’))
length = float(input(‘请输入高:’))
area = radius * radius * pai
volum = area * length
print(‘底面积:’,area)
print(‘体积:’,volum)

"""
3、将英尺(feet)转化为米数(meters)
一英尺等于0.305米
"""

feet = float(input(‘请输入英尺:’))
meters = feet * 0.305
print(‘米数是:%.4f米’ %(meters))

"""
4、计算将水从初始温度加热到最终温度所需要的能量
Q = M * (finaITemperatuure - initalITemperature) *4184
f:最终温度;i:初始温度;M:水量;Q:能量
"""

M = float(input(‘请输入水量:’))
i = float(input(‘请输入水的初始温度:’))
f = float(input(‘请输入水的最终温度:’))
Q = M * (f - i) * 4184
print(‘所需要的能量是:%f焦耳’%(Q))


"""
5、计算下个月的利息
利息 = 差额 * (年利率 / 1200)
"""

cha_e = float(input(‘请输入差额:’))
nian_li_lv = float(input(‘请输入年利率’))
li_xi = cha_e * (nian_li_lv / 1200)
print(‘下个月需要付利息为:%.2f元’ %(li_xi))

"""
6、计算加速度
a(加速度) = (v1(末速度) - v0(初速度)) / t(时间)
"""

v0 = float(input(‘请输入初始速度:’))
v1 = float(input(‘请输入末速度:))
t = float(input(‘时间为:’))
a =(v1 - v0) / t
print(‘平均加速度:%.2f m/s^2%(a))

"""
7、假设每月存100美元到年利率为5%的账户
月利率是0.05/12 = 0.00417.
第一个月:100 * (1 + 0.00417) = 100.417
第二个月:(100 + 100.417) * (1 + 0.00417) = 201.252
第三个月:(100 + 201.252) * (1 + 0.00417) = 302.507
计算六个月后的账户总额
"""

amount = float(input(‘每月存:’))
sum = 0
for i in range(6):
sum = (sum + amount) * (1 + 0.00417)
print(‘六个月后的账户总额:%.6f元’ %(sum))


"""
8、读取一个0到100之间的整数并计算它各位数字之和
例如:一个数932,那么它的各位数之和是14
(使用%来提取数字,使用//运算符来去除被提取的数字
例如:932%10 = 2而932//10 = 93)
"""

shu_zi = int(input(‘请输入一个01000的数字:’))
if shu_zi < 0 and shu_zi >1000 :
print(‘输入错误’)
else:
ge_wei = shu_zi % 10 #取个位
shi_wei = shu_zi // 10 % 10 #取十位
bai_wei = shu_zi // 100 #取百位
sum = ge_wei + shi_wei + bai_wei
print(‘这个数字的各位数之和是:’,sum)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值