一、认识Python
1.Python的起源与特点
Python是由荷兰程序员吉多范罗苏姆(Guido van Rossum)开发的一门解释型动态语言,曾于1991年发行,拥有简洁优雅、开发速度快、易学、强调简洁优雅等特点。
2.输出函数Print()
print()函数为两种用法:1.打印、输出 2.计算
#打印、输出
print("Hollow,World!")
#计算
print(12+25)
二、输出函数print()
1.Python交互环境
方式一:开始菜单----所有程序----python----IDLE
方式二:开始菜单----运行(cmd)----命令行中输入python
2.print()函数语句
基本语法格式:print("输出内容")
- print():是Python库中提供的一个打印函数
- print()函数可以打印字符,整数等,程序中的字符类型得用双引号""或用单引号''标注,否则程序无法识别。
- 在Python中,使用内置函数print()可以将结果输出到标准的控制台上
3.常见错误提示信息
1.NameError
NameError: name 'prnit' is not defined
名称错误:‘prnit’名字没有被定义
2.IndentationError
IndentationError: unexpected indent
缩进错误:不希望出现的缩进
3.SyntaxError
SyntaxError: invalid syntax
语法错误:语法无效(将多条‘print’语句写在一行)
4.输出的进阶
换行效果“\n”
print("小明\n19\n岁")
在多个print的方法中达到一行的效果,使用结束符“ end="" ”
默认结束符是换行,则end参数可修改
#两个print函数达成一行效果
print("hello world",end="")
print("你好世界")
三、变量
1.变量
变量是用来存储数据的
a="早上好"
“=”相当于保存,把等号右边的值保存到左边“a”的储物柜中,此过程也叫“赋值”
变量名=值
2.输入函数 input()
name=input("请输入您的姓名:")
定义一个变量,接收输入的内容
input("可以更改的任意提示")
name=input("请输入您的姓名:")
print("早上好,"+name)
3.变量的命名规则
- 只能由数字、字母、下划线组成
- 不能以数字开头
- 不能与关键字重名
四、变量的赋值与注释
简单的赋值运算符(较为常用)
“=”,最简单的赋值运算符
赋值方法:变量 = 表达式
a=3 #就是把3赋值给a
a=3+5 #就是把表达式3+5的值赋值给a
- 加法赋值运算符 "+="
赋值方法:变量+=表达式
a+=3
#相当于a=a+3
#我们的加法赋值就是把一个表达式的值和我们的变量相加之后的值再次赋值给变量
- 取余赋值运算符 “%=”
赋值方法:变量%=表达式
a%=3
#相当于a=a%3
#我们的取余赋值就是把一个表达式的值和我们的变量相除之后的余数再次赋值给变量
- 增量运算符
等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量
这被称之为 增量赋值
number=10
number+=1
print(number)
- 多重赋值
x=y=z=100
#也就是将一个对象赋值给了多个变量
五、数据类型
1.认识三种最基本的数据类型
name="Jack" #字符串
age=10 #整数
height=1.53 #浮点数
2.学习三种数据类型的转换函数
age=str(10) #整数转字符串
#str():将括号内的数据复制一份加工成一个新的字符串型数据。
height=int(1.53) #浮点数转整数
#int():将括号内的数据复制一份加工成一个新的整数型数据。
age=float(10) #整数转浮点数
#float():将括号内的数据复制一份加工成一个新的浮点型数据。
3.学会使用type()函数查看数据类型
type():查看括号内的数据是哪种数据类型
变量 | 类型 (数字型) | ||
---|---|---|---|
name="Jack" | 字符串 | str | 必须使用引号括起来的一串字符 |
age=10 | 整数 | int | 像0、1、2、3、-10等这样的数 |
gender=True | 布尔型 | bool | 布尔型的值只有两个: false(假)和 true(真) 且false的序号为0,true序号是1 |
height=1.53 | 浮点型 | float | 小数,像3.14, 2.321 |
name = "Jack"
age = 10
height = 1.53
n = type(name)
a = type(age)
h = type(height)
print(n)
print(a)
print(h)
六、数据类型的转换
1.学会使用int()函数将其他数据类型转换成整数类型
#其他数据类型转换为int
A='100'
B=int(A)
print(B)
print(type(B))
2.学会使用float()函数将其他数据类型转换成浮点类型
#其他数据类型转换为float
A=1
B=int(A)
print(B)
print(type(B))
3.学会使用str()函数将其他数据类型转换成字符串类型
#其他数据类型转换为string
A=100
B=str(A)
print(B)
print(type(B))
4.学会使用bool()函数将其他数据类型转换成布尔类型
#其他数据类型转换为bool
A = 1
B = bool(A)
print(B)
print(type(B))
A = 0
B = bool(A)
print(B)
print(type(B))
注意:str类型转数字类型,字符串内容必须是数字
七、输入函数input
1.函数的定义
- 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用
- 函数的使用包含两个步骤
- 定义函数---封装独立的功能
- 调用函数---享受封装的成果
- 函数的作用: 在开发时,使用函数可以提高编写的效率以及代码的重用
2.input()函数的功能
- input函数可以通过控制台进行输入信息与计算机进行"对话"
- input函数默认的接收信息为str类型
- 使用场景:如要求用户输入密码的时候、获取用户信息的时候等
- 格式:变量名=input("引导词")
变量名用以接受、存储输入的内容
present=input("你喜欢猫还是狗?")
print(present)
3.input()函数的返回数据类型
#从键盘录入两个整数,并计算两个整数的和
a=input('请输入一个加数a:')
b=input('请输入一个加数b:')
print(a+b)
并没有起到一个a+b的作用,而是起了一个连接作用
🗡为什么会产生连接而非运算的结果呢?
答:因为input()函数的返回数据类型为str类型
数据类型检验,使用type()
a=input('请输入一个数字:')
print(type(a))
为字符串类型!!
🗡利用input函数进行计算两个整数之和
(思路):将输入内容的字符串形式转换为整型
#从键盘录入两个整数,并计算两个整数的和
a=input('请输入一个加数a:')
b=input('请输入一个加数b:')
a=int(a) #转化之后的结果存储到a中
b=int(b)
print(type(a),type(b))
print(a+b)
八、运算符
运算符 | 寓意 |
---|---|
+ | 相加 |
- | 相减 |
* | 相乘 |
/ | 相除 |
% | 取模 |
** | 幂 |
// | 取整除 |
== | 是否相等 |
!= | 是否不等于 |
> | 是否大于 |
>= | 是否大于等于 |
<= | 是否小于等于 |
= | 简单的赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整除赋值运算符 |
& | 与 |
| | 或 |
^ | 异或 |
~ | 取反 |
<< | 左移动 |
>> | 右移动 |
and | 布尔类型与 |
or | 布尔类型或 |
not | 布尔类型非 |
is | 判断两个标识符是否引用同一个对象 |
is not | 判断两个标识符是否引用不同对象 |
小练习:
小明与小红两家共同比赛拔萝卜,小红和爸爸妈妈各自拔了6棵萝卜,
小明爸爸拔了9棵萝卜,小明拔了6棵萝卜,小明妈妈拔了5课萝卜,
请问小明与小红两家谁拔的萝卜多?
使用算术运算符与比较运算符相结合,进行组合计算!使用print()函数打印出结果!
red = 6 * 3
Ming = 9 + 6 + 5
print(red, Ming)
if red >= Ming:
print("小红家拔得萝卜多!")
else:
print("小明家拔得萝卜多!")
九、加法计算器(小练习)
程序的构建
设计一个计算器
- 系统功能的提示打印
- 获取用户输入
- 进行计算
- 打印结果并提示
法1:
print('====================')
print('请输入两个数值进行加法计算!')
print('====================')
number = int(input('请输入第一个数值:'))
numbers = int(input('请输入第二个数值:'))
result = number + numbers
print('计算的结果为:%d' % result)
法2:
print('=' * 5 + "欢迎使用计算器" + '=' * 5)
a = int(input("请输入值a:")) #str转int类型才能进行计算
b = int(input("请输入值b:"))
print("计算结果为%d" % (a + b)) #数字占位符%d,节省代码量