Python基础篇——基础语法


前言:
python需要控制台来显示内容,可以在控制台中输入py来进入python的编辑模式,也可以你的代码文件目录下,将路径栏改为cmd启动控制台来运行(前提是需要有能运行python的程序)
在这里插入图片描述
在这里插入图片描述
tab键可以选择文件

一,最常见的命令

print() 输出
type() 查看类型

print(在这里输入需要显示的内容)
type(输入需要查看类型的数据的名称)

二,变量

python是一门弱数据类型语言,其变量名就可以等于一个值

a = 1
a = 2
a = "abcd"
#这样写是不会报错的,像java这种强数据类型语言就会报错

在这里插入图片描述

三,命名规范

  1. 只能由有效字符组成(数字 大小写字母 下划线)
  2. 不能以数字开头
  3. 不能是关键字或保留字
  4. 一定要有定义

一个好的命名可以减少很多不必要的操作,所以千万不要随意命名

四,数据类型及其转换

数据类型

  1. 数值型
    int 整形
    float 浮点型
    复数(虚数)------不常用

  2. 布尔类型(bool)
    True False(要注意大小写
    作用:判断事物的正反两面性

  3. 字符型(str)
    如果是强数据类型语言,字符是一个对象,而对于弱数据类型语言是一种数据类型
    ord() -------获取字符的整数的表示
    在这里插入图片描述
    chr() -------把编码转换为对应的字符串
    在这里插入图片描述

  4. 符合数据类型(引用数据类型)
    字典 列表 元组 集合(这些涉及到一些更深层的语法,这里不表)

转换

  1. 将字符型转换数值型-------Int()
    前提条件: 输入的字符是可以转换成int类型
  2. 将字符型转换成float-------float()
  3. str()-------把其他类型转换成字符型
  4. 字符型只能和字符型进行拼接
    其中一种拼接方式为
print("此时a的值:" + str(a))

五,其他

  1. 全局函数:input()------标准的输入函数,默认的返回值自负
a = intput("  在这里输入  ")
  1. 显示多行
    3个引号(单,双都行)就行,内容不限
print("""123
...1
...2
...3""")
  1. 转义符 \ (在需要转义的字符前加)
    例如转换引号
print("I'm "ok" ")
输出引号
print("I'm \"ok\" ")
  1. import keyword ( keyword.kwlist)
    前者是导入关键字和留字,后者是查看保留字和关键字
    在这里插入图片描述

六,练习题

在这里插入图片描述

#第一题
a = float(input("请输入一个摄氏度:"))
b = (9 / 5) * a + 32
print("它的华氏温度是:" +str(b))  #转换数据类型输出

在这里插入图片描述

#第二题
a = int(input("请输入圆柱的半径:"))
b = int(input("请输入圆柱的高:"))
area = a * a * 3.14
volume = area * b
print("该圆柱的底面积是:" +str(area))
print("该圆柱的体积是:" +str(volume))

在这里插入图片描述

#第三题
a = int(input("请输入一个范围在0到1000的数:"))
b = a % 10 + (a // 10) % 10 + a // 100 
print("这个数的各位数字之和为:" +str(b))

在这里插入图片描述

#第四题
a = int(input("请输入分钟数:"))
b = int(a / (365*24*60))
c = int(b % 10)
print("这个分钟数转换成年数(1年视为365天)和天数为:%s年又%s天" %(b ,c))

在这里插入图片描述

#第五题
a = float(input("请输入水量(单位为千克):"))
b = float(input("请输入水的初始温度:"))
c = float(input("请输入水的最终温度:"))
d = a * ( c - b ) * 4184
print("将水从初始温度加热到最终温度所需的能量为:%f 焦耳" %(d))

在这里插入图片描述

#第六题
a = float(input("请输入一个-58华氏度到41华氏度之间的温度:"))
b = float(input("请输入一个大于等于每小时2里的风速:"))
c = 35.74 + 0.6215 * a - 35.75 * b**0.16 + 0.4275 * a * b**0.16
print("风寒温度为:%f " %(c))

在这里插入图片描述

#第七题
a = float(input("请输入飞机的速度(米/秒):"))
b = float(input("请输入飞机的加速度(米/秒的平方):"))
length = a**2 / 2 * b
print("这个飞机跑到的最短长度为:%.2f 米" %(length))

在这里插入图片描述

#第八题
a = int(input("请输入一个四位整数:"))
b = a % 10
c = a % 100 // 10
d = a % 1000 // 100
e = a // 1000
print('''
%s
%s
%s
%s''' %(b,c,d,e))

在这里插入图片描述

#第九题
x1 = float(input("请输入三角形的第一个顶点的横坐标:"))
y1 = float(input("请输入三角形的第一个顶点的纵坐标:"))
x2 = float(input("请输入三角形的第二个顶点的横坐标:"))
y2 = float(input("请输入三角形的第二个顶点的纵坐标:"))
x3 = float(input("请输入三角形的第三个顶点的横坐标:"))
y3 = float(input("请输入三角形的第三个顶点的纵坐标:")) 
side1 = ((x1 - x2)**2 + (y1 - y2)**2)**0.5
side2 = ((x1 - x3)**2 + (y1 - y3)**2)**0.5
side3 = ((x2 - x3)**2 + (y2 - y3)**2)**0.5
s = ( side1 + side2 + side3 ) / 2
area = (s * (s-side1) * (s-side2) * (s-side3))**0.5
print("该三角形面积是:%.2f" %(area))

在这里插入图片描述

#第十题
s = float(input("请输入一个正六边形的边长:"))
area = 3 *(3)**0.5 / 2 * s**2
print("这个正六边形的面积是:%.2f" %(area))

在这里插入图片描述

#第十一题
a = float(input("请输入您的存款额:"))
onemonth = a * (1 + 0.00417)
twomonth = onemonth * (1 + 0.00417)
threemonth = twomonth * (1 + 0.00417)
fourmonth = threemonth * (1 + 0.00417)
fivemonth = fourmonth * (1 + 0.00417)
sixmonth = fivemonth * (1 + 0.00417)
print("六个月后您的存款总额为: %.2f" %(sixmonth))

在这里插入图片描述

#第十二题
a = float(input("请输入您的投资额:"))
b = float(input("请输入今年的年利率:"))
c = float(input("请输入您期望的时间(月):"))
d = a * ( 1 + 0.01 * b / 12) ** c
print("您未来的投资额为:%.2f" %(d))

在这里插入图片描述

#第十三题
import math  #引入math函数
a = float(input("请输入三角形的一条边:"))
b = float(input("请输入三角形的一条边:"))
c = float(input("请输入三角形的一条边:"))
A = math.acos((a * a - b * b - c * c) / (-2 * b * c))
B = math.acos((b * b - a * a - c * c) / (-2 * a * c))
C = math.acos((c * c - b * b - a * a) / (-2 * a * b))
A1 = 180 * A / 3.14
B1 = 180 * B / 3.14
C1 = 180 * C / 3.14
print("这个三角形的三个角为:%.2f , %.2f , %.2f" %(A1,B1,C1))

在这里插入图片描述

#第十四题
import math
n = int(input("请输入正多边形的边数:"))
s = float(input("请输入正多边形的边长:"))
area = n * s**2 / (4 * math.tan( 3.14 / n ))
print("这个正多边形的面积为:%.2f" %(area))

在这里插入图片描述

#第十五题
a = int(input("请输入一个四位整数:"))
b = a % 10
c = a % 100 // 10
d = a % 1000 // 100
e = a // 1000
print("%s%s%s%s"  %(b,c,d,e))

在这里插入图片描述

#第十六题
a = float(input("请输入一个十进制带小数点的数字:"))
b = a * 100
dollar = int(b / 100) 
quarter = int(b % 100 / 25)
dime = int(b % 25 / 10)
nickel = int(b % 10 / 5)
cent = int(b % 5)
print("该数字的面值为%s美元%s两角五分%s一角%s五分%s美分" %(dollar,quarter,dime,nickel,cent))

在这里插入图片描述

#第十七题
name = input("请输入雇员姓名:")
time = int(input("请输入他/她一周工作的时间:"))
pay = float(input("请输入每小时的报酬:"))
federal = float(input("请输入联邦预扣税率:"))
state = float(input("请输入州预扣税率:"))
gross = time * pay
fedwith = gross * federal
statewith = gross * state
newpay = gross - fedwith - statewith
print("雇员姓名:" +(name))
print("工作时间:" +str(time))
print("每小时报酬:" +str(pay))
print("总工资:" +str(gross))
print('''扣除税率:
	扣除联邦税后:%s
	扣除州税后:%s
	总扣除金额:''' %(fedwith,statewith))
print("扣税后的工资:" +str(newpay))

上述题目有很多可以完善的地方,可以减少很多代码量,我是以我的思路,所以有不对的地方欢迎指正!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python基础.doc》是一份讲解Python编程基础的文档。Python是一种简洁、易学、高效的编程语言,因此它成为了很多人入门编程的首选语言。 这份文档应该包含了Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等内容。首先,它会详细介绍Python的注释规则,以及如何定义和使用变量。变量是存储数据的容器,它可以用于存储不同类型的数据,包括整数、浮点数、字符串等。接下来,文档应该解释各种常见的运算符,如算术运算符、比较运算符和逻辑运算符,以及它们的优先级和使用方法。 然后,文档应该涵盖Python中的条件语句和循环语句。条件语句如if语句和else语句,用于根据条件执行不同的代码块。循环语句如for循环和while循环,用于重复执行某些代码段。在解释这些语句时,应该给出一些实际的例子来帮助读者更好地理解。 此外,文档还应该介绍一些常用的内置函数和字符串操作方法。内置函数是Python提供的一些预先编写好的函数,可以直接使用,如print()和len()等。字符串操作方法主要是对字符串进行切片、连接、替换以及查找等操作。 最后,文档中还应该提供一些练习题或者编程示例,让读者能够通过实践来巩固所学的知识。 总之,《Python基础.doc》是一份详细讲解Python编程基础的文档,内容应该涵盖Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等,并配有实例和练习题,以帮助读者更好地理解和掌握Python编程知识。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值