下面的实验是在Windows下做的,如果是在Linux下,就不用安装python解释器了。直接安装pycharm即可。
下载:https://www.python.org/downloads/windows/
安装:
选择自定义安装,这样就可以自定义安装位置
注意勾选“add python.exe to PATH”
剩下步骤都默认即可
安装完成之后,使用 Window+r 进入Dos工具,可以输入python命令
PyCharm是一款功能强大的python编辑器,具有跨平台性。
下载:有专业版和社区版,下载专业版
https://www.jetbrains.com/pycharm/download/#section=windows
安装,使用默认选项即可
new project:
新建pure project
选择project的代码存放位置:location
选择已经安装好的解释器
创建一个模板文件
创建完成
右击项目:new – directory
右击directory :new – python file
int(有符号整数)
complex(复数)
加:+
减:-
乘:*
除:/
次方:**
整除://
取余:%
大于:>
大于等于:>=
小于:<
小于等于:<=
不等于:!=
赋值:=
相等:==
逻辑与and 【全真则真,一假则假】
逻辑或or 【全假则假,一真则真】
逻辑非not
输入数据使用:input()
如果需要添加提示语:input(“xxxx”)
类型转换:
int():将数据类型转换为int整型
float():将数据类型转换为浮点型
bool():将数据类型转换为布尔型
十进制数转换为二进制数
C:\Users\wm>python
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> name="wm"; age=16
>>> print(name,age) #直接输出,最简单的输出语句
wm 16
>>> print("姓名:%s,年龄:%d" %(name,age)) #输出变量,注意占位符的使用
姓名:wm,年龄:16
>>> score=99.122334
>>> print("姓名:%s,年龄:%d,分数:%f" %(name,age,score))
姓名:wm,年龄:16,分数:99.122334
>>> print("姓名:%s,年龄:%d,分数:%.2f" %(name,age,score)) #.2f%表示保留小数点后两位
姓名:wm,年龄:16,分数:99.12
>>> #还有一种输出的方式:format格式化打印字符串,用f表示
>>> print(f"name:{name},age:{age},score:{score}")
name:wm,age:16,score:99.122334
使用idle新建python文件,写程序
name=input("请输入姓名:")
chinese_score=float(input("请输入中文成绩:"))
math_score=float(input("请输入数学成绩:"))
english_score=float(input("请输入英语成绩:"))
total_score=chinese_score+math_score+english_score
avg_score=total_score/3
print(f"学生{name}的总分为:{total_score}")
print("平均成绩为:%f"%(avg_score))
使用idle新建python文件,写程序
摄氏温度*1.8 = 华氏温度 - 32
fah=float(input("请输入华氏温度值:"))
cel=(fah-32)/1.8
print("%f华氏度转换为摄氏度为:%f"%(fah,cel))
C:\Users\wm>python
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> abs(-4)
4
>>> divmod(22,3)
(7, 1)
>>> round(3.1415926,4)
3.1416
>>>
>>> import math #导入模块
>>> math.pi
3.141592653589793
>>> math.sqrt(16)
4.0
>>> math.sqrt(25)
5.0
>>> import random
>>> random.randint(1,10) #返回1到10之间的随机数
3
>>> random.randint(1,10)
9
>>>