Python是什么?
Python一门计算机高级编程语言。
什么是编程?
就是“编写程序”
什么是程序?
用某种语言写成的指令清单。
举例:
妈妈因为今天要外出,安排了小明一天的活动,写了一个任务清单。
- 1、先写完作业
- 2、去找朋友小宇玩
- 3、如果小宇在家,玩一小时后回家。
- 4、如果小宇不在家,可以自己在家看半小时电视
- 5、阅读课外书
- 6、每阅读半小时后可以看半小时电视,不准外出,直到妈妈回来。
这就是一个程序,是交给小明去执行的,所以用小明看得懂的语言编写。如果要安排计算机去做一件事情,就要用计算机的语言来编写,这就是编程。
计算机编程语言有很多种,主流的有C语言、C++、JAVA等,Python是后起之秀。
不同之处在于,小明不一定认真按任务清单执行,而计算机一定会严格按你写的程序执行,它从不出错、从不偷懒。
python运行环境安装
想要运行Python程序,必须要安装Python运行环境。
可以到Python 官网下载,下载地址:https://www.python.org/downloads/
Python有很多版本,建议下载Python3以上版本
Python可以运行于不同的操作系统平台,包括 Windows、Linux 和 Mac OS X等等,根据自己的操作系统下载对应的版本。
还要根据你的操作系统是32位还是64位,下载对应的Python版本。
我下载的是64位windwos版3.11
使用IDLE
IDLE是Python安装包自带的一个工具,可以编写和运行Python程序。
交互式编程
在IDLE的提示符下直接输入Python指令可以立即的到运行结果,如果写一个表达式直接显示它的值。
简单的Python指令,例如:
在屏幕上显示一句话 print("hello")
计算并显示表达式的值 10+20*(5+8)
用IDLE创建第一个python程序
点击菜单“File->New FIle”,可以新建一个Python程序,然后输入一下代码。
a=10
b=20
c=a+b
print("你好,请支付",c,"元")
保存程序:点击菜单“File->Save”,或者按Ctrl+s快捷键
运行程序:点击菜单“Run->Run Module”,或者直接按F5键
用记事本创建一个python程序并运行
直接将程序在Windows记事本中写好,保存文件扩展名为.py即可。
运行:在IDLE中点菜单“FIle->open”将程序载入,运行即可。
变量
在程序中经常使用变量,每个变量有个唯一的名字,每个变量可以存储一个值,程序运行过程中,它的值随时可以发生改变,所以称为变量。变量的命名规则
变量的名字,可以由字母、数字、_(下划线)组成,但不能以数字开头,区分大小写。变量名不能使用python保留字,如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']变量赋值
a=100
a=b=c=100
a,b,c=10,20,30
运算符
算术运算符
+ 加
- 减
* 乘
/ 除 例如:a=10/4,a的值为2.5
% 取余数 例如:a=9%4,a的值为1
** 幂 例如:a=4**2,a的值为16
// 整除 得到值是比商小最接近商的整数,例如:9//2 值为4,-9//2值为-5
赋值运算
= 直接赋值,如:a=10 , b=a+c
+= a+=10等同于a=a+10
-= a-=10等同于a=a-10
*= a*=b等同于a=a*b
/= a/=b等同于a=a/b
%= a%=b等同于a=a%b
**= a**=b等同于a=a**b
//= a//=b等同于a=a//b
数据类型
变量的类型由所赋的值决定,基本的有整数型int,浮点型float,字符型str。例如:
a=100
b=20.5
c="hello"
查看数据类型
type() 例如:type(3+2) 结果显示为<class 'int'> 说明这个值是一个整数型
数据类型的转换
隐式转换
使用除法运算符结果一定是浮点型float,整数与浮点数运算,结果一定是浮点型。
显式转换
int() 将()内的值转换为整数型
例如:int(5/2) 结果是2,而不是2.5
float() 将()内的值转换为浮点型
例如:f="123.55" 变量f是字符型,不能做算数运算,执行f=float(f)后,f就变成了浮点型。
str() 将()内的值转换为字符型
例如:a=100,若要将a的值与一个字符串合并成新的字符串,可以这么写:s="hello"+str(a) 加号+“”也可以作为字符串的连接运算符。
输入输出
输出数据print
print可以同时输出多个表达式的值,以逗号隔开,例如:print("hello",a+1,c*b)
输入数据input
从控制台接收一个字符串。
name=input("请输入你的姓名")
print("您好,",name)
如果要从键盘接收一个整数或浮点数,那就必须进行类型转换,例如:
a=input("请输入一个整数:")
a=int(a)
编程练习
1、输入两个整数,输出它们的和、差、积、商
2、输入一个人的出生年份,计算他今年的年龄
3、输入一个矩形的宽和高,计算矩形的面积和周长
4、输入一个圆的半径,求圆的周长和面积。周长=半径*2*3.14159,面积=半径的平方*3.14159
5、期末考试时,把一个班分散在3个考场,按学号顺序编排,1号在1考场,2号在2考场,3号在0考场,4号又排到1考场,以此类推,输入一个学号,求他在第几个考场。
6、3根竹子可以做一条竹凳,输入竹子的数量,计算可以做多少条竹凳。
7、输入一个学生的语、数、外三科成绩,输出总分、平均分