Python基础篇——基础语法

文章目录

  • 一,最常见的命令
  • 二,变量
  • 三,命名规范
  • 四,数据类型及其转换
  • 五,其他
  • 六,练习题

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

一,最常见的命令

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

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

二,变量

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

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

Python基础篇——基础语法_第1张图片

三,命名规范

  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)
    前者是导入关键字和留字,后者是查看保留字和关键字
    在这里插入图片描述

六,练习题

Python基础篇——基础语法_第2张图片

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

Python基础篇——基础语法_第3张图片

#第二题
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))

Python基础篇——基础语法_第4张图片

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

Python基础篇——基础语法_第5张图片

#第六题
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))

Python基础篇——基础语法_第6张图片

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

Python基础篇——基础语法_第7张图片

#第八题
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))

Python基础篇——基础语法_第8张图片

#第九题
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))

Python基础篇——基础语法_第9张图片

#第十一题
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))

Python基础篇——基础语法_第10张图片

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

Python基础篇——基础语法_第11张图片

#第十三题
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))

Python基础篇——基础语法_第12张图片

#第十四题
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))

Python基础篇——基础语法_第13张图片

#第十六题
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))

Python基础篇——基础语法_第14张图片

#第十七题
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))

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

你可能感兴趣的:(Python,python,开发语言,后端)