学习python的第一天

一、知识点

1.计算机五大部件:运算器,控制器,储存器,输入设备,输出设备。

2.变量和类型
整型:(int) python中处理任意大小的整数。
浮点型:(float) 浮点数也就是小数。
字符串型:(chr)字符串是以单引号或双引号括起来的任意文本。
布尔型:(Boolean)布尔值只有ture和false两种值。
复数型:形如3+5j,跟数学上的附属表示一样,唯一不同的是虚部i换成j。

3.变量的命名
硬性规则:
(1)变量名由字母、数字和下划线构成,数字不能开头。
(2)大小写敏感(区分大小写)。
(3)不要跟关键字和系统保留字冲突。
PEP8要求:
(1)用小写字母拼写,多个单词用下划线连接。
(2)受保护的实例属性用单个下划线开头。
(3)私有的实例属性用两个下划线开头。
(4)逢冒必缩。

4.变量的使用
(1)使用变量保存数据进行算数运算:
a=123
b=321
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print (a // b) #整除
print(a%b)#取模,取余
print(ab) #幂指数
(2)使用input函数输入
a=int(input(‘a=’))
b=int(input(‘b=’))
print(’%d + %d = %d’ % (a, b, a + b))
print(’%d - %d = %d’ % (a, b, a - b))
print(’%d * %d = %d’ % (a, b, a * b))
print(’%d / %d = %f’ % (a, b, a / b))
print(’%d // %d = %d’ % (a, b, a // b))
print(’%d %% %d = %d’ % (a, b, a % b # 打印百分号
print(’%d ** %d=%d’%(a,b,a
b))

%作为一个链接,%s,%d,%f:保留小数位%.2f
(3)使用type()检查变量类型
a = 100
b = 12.123
c = 1+5j
d = ‘hello,word’
e = ture
print(type(a))
print(type(b))
print(type©)
print(type(d))
print(type(e))
(4)变量类型的转换
int():将一个数值或字符串转换成整数,可以指定进制。
float():将一个字符串转换成浮点数。
str():将指定的对象转换成字符串形式,可以指定编码。
chr():将整数转换成该编码对应的字符串(一个字符)。
ord():将字符串转换成对应的编码。

5.运算符
常用的:
(1)[] [:] :下标,切片,前闭后开的一个区间
(2)** :指数
(3)* / % // :乘 除 模 整除
(4)>> << :右移 左移
(5)>= <= < > == !=:大于等于 小于等于 小于 大于 等于 不等于
(6)is is not :身份运算符
(7)not or and : 逻辑运算符

6.分支结构
if 语句的使用:
(1)if 判断条件
print()
else:
print()
(2)多条件判断
if 判断条件

elif

else:

for循环:for i in a


二、课堂练习


1.将输入的邮箱进行加密使用ASCII.
代码:
email=input(‘input your email’)
for i in email:
ord_=ord(i)
ord_1=ord_+10
str_ =chr(ord_1)
print(str_,end="")
结果:
input your email414540980@qq.com

;>?>:CB:J{{8myw

2.判断水仙花数
代码:
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(‘不是’)
结果:
number:>>153
水仙花

3.猜数字游戏
代码:
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
嗷,答错了

2
嗷,答错了

3
嗷,答错了

4
嗷,答错了

1
嗷,答错了

1
嗷,答错了

2
嗷,答错了

2
嗷,答错了

2
嗷,答错了

5
嗷,答错了
Game Over.

4.剪刀石头布
代码:
import random
dn = random.randint(0,2)
wj = int(input(‘0:石头,1:剪刀,2:布’))
if dn == wj:
print(‘平局’)
else:
if dn == 0 and wj == 1:
print(‘电脑赢了 ?’)

elif dn == 1 and wj == 2:
    print('电脑赢了 ?')
  
elif dn == 2 and wj == 0:
    print('电脑赢了 ?')
   
else:
    print('你赢了 ?')

结果:0:石头,1:剪刀,2:布0
平局


三、作业


1.华氏温度转摄氏温度
代码:
Celsius= float(input(‘Eenter a degree in Celsius’))
fahrenheit= (9/5)*Celsius+32
print(’%1.fCelsius = %1.ffahrenheit’ % (Celsius,fahrenheit))

结果:
Eenter a degree in Celsius43
43Celsius = 109fahrenheit
2.计算圆柱体的体积
import math radius=float(input('enter the radius')) length=float(input('enter the length')) area=radius*radius*math.pi volume=area*length print('面积:%.2f'%area) print('体积:%.2f'%volume)

结果:
enter the radius5.5
enter the length12
面积:95.03
体积:1140.40
3.将英尺转换为 米数

feet = float(input('请输入英尺数'))
meters = feet*0.305
print('meters is:%f'%meters)

结果:
请输入英尺数3
meters is:0.915000

4.计算能量

kilograms=float(input('请输入水量'))
temperature1=float(input('请输入初始温度'))
temperature2=float(input('请输入最终温度'))
Q=kilograms*(temperature2-temperature1)*4184
print('能量:%f'%Q)

结果:
请输入水量55.5
请输入初始温度3.5
请输入最终温度105
能量:23569518.000000

5.计算利息

chae=float(input('请输入差额'))
nll =float(input('请输入年利率'))
lixi=chae*(nll/1200)
print('利息%.2f'%lixi)

结果:
请输入差额1000
请输入年利率3.5
利息2.92

6.加速度

v0=float(input('请输入初速度'))
v =float(input('请输入末速度'))
t =float(input('请输入时间'))
a = (v-v0)/t
print('加速度为:%f'%a)

结果:
请输入初速度5.5
请输入末速度50.9
请输入时间4.5
加速度为:10.088889

7.复利值

lx=1+0.417
yue=0
ck=float(input('请输入你要存的钱:'))
for i in range(1,7):
    print(i)
    yue=(yue+ck)*lx
    print(yue)

结果:
请输入你要存的钱:123
1
174.291
2
421.261347
3
771.218328699
4
1267.107371766483
5
1969.7821457931066
6
2965.4723005888322

num = int(input("enter a number between 0 and 1000:"))
if num<0 and num>1000:
    print('输入有误')
else:
    a=int(num//100)
    b=int(num/10%10)
    c=int(num%10)
    sum=a+b+c
    print('sum:%d'%sum)

结果:

enter a number between 0 and 1000:1
sum:1
PS C:\Users\SDFS> & D:/develop/anaconda/python.exe d:/develop/anaconda/daima/day01.py
enter a number between 0 and 1000:22
sum:4
PS C:\Users\SDFS> & D:/develop/anaconda/python.exe d:/develop/anaconda/daima/day01.py
enter a number between 0 and 1000:123
sum:6

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值