嵌入式Python基础知识1-1 注释、数据类型、基本数据、高级数据、变量、算术运算符、输入、输出、常见运算符 赋值 比较 逻辑 与 或 非
一、注释
1.程序注释
程序注释主要是对代码进行解释说明,并不参与程序的运行
注释可以分为:单行注释和多行注释
1.单行注释
单行注释以#开头,#后空一格后跟上注释的内容
# 下面代码是给女神打招呼
print('hello 苍老师')
2.多行注释
如果注释内容比较多的话,可以使用多行注释
多行注释以"""
开头,"""
结尾。(或以'''
开头,'''
结尾)
"""
第一行代码是给女神打招呼
第二行代码是给男神打招呼
"""
print('hello 林青霞')
print('hello 郑少秋')
二、变量和数据类型
1. 数据类型
在计算机程序中,我们通常需要处理各种各样的数据,不同的数据对应不同的数据类型。
Python支持的数据类型包括:
基本数据类型:
高级数据类型
2.变量
变量是用来描述计算机中的数据存储空间的,我们可以通过变量来保存定义的数据
变量定义
变量名 = 变量值
# 定义整型变量
age = 30
# 定义浮点类型变量
score = 70.5
# 定义布尔类型变量
b = True
# 定义字符串类型变量
name = '张三'
可以通过type()
函数获取变量类型
name = '张三'
# 获取变量类型
t = type(name)
Python是动态类型语言,变量类型可以通过赋值进行修改
# 定义整型变量
age = 30
# 修改成浮点类型变量
age = 70.5
3.变量的命名规则
变量名的定义需要遵守下面的规则:
- 只能由数字、字母、_(下划线)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
Python中的关键字包括:
如下这些变量名都是不合法的:
a-b = "aaa"
itcast.cn = '李四'
123abc = "haha"
for = 123
4.变量的命名规范
为了让我们代码更加简洁易懂,还需要遵守下面的命名规范
- 下划线命名法
student_name = '张三'
- 驼峰命名法
# 大驼峰命名法
StudentName = '张三'
# 小驼峰命名法
studentName = '李四'
5.. 算术运算符
1. 数值之间
数值之间的操作用到的运算如如下:
数值型变量之间可以直接计算
2.字符串之间
字符串之间使用+拼接字符串
str1 = 'hello'
str2 = 'world'
str3 = str1 + str2
print(str3)
输出结果:
helloworld
6. 整形和字符串
字符串变量和整型使用*
,用于重复拼接相同的字符串
str = 'hello'
s = str*5
print(s)
输出结果:
hellohellohellohellohello
数值变量和字符串不能进行其它计算
str = 'hello'
a = 10
# 错误,字符串和数字不能直接相加
result = str+a
print(result)
三、输入和输出函数
1. 输出函数
程序可以通过输出函数将程序执行的数据输出到控制台
Python中的输出函数是print()
# 直接输出数据
print(10)
name = '张三'
# 输出变量
print(name)
# 输出多个数据和变量
print(10,name)
2. 输入函数
输入函数用来接收用户从控制台输入的数据
Python中的输入数是input()
# 输入年纪
age = input('请输入年纪')
print(age)
input输入的数据都为str
字符串类型
# 输入年纪
age = input('请输入年纪')
# 获取age类型
t = type(age)
print(t)
输出结果:
<class 'str'>
可以使用int()
将输入的数据转换成int
类型
3. 输入输入练习
计算器
需求:
- 用户输入整型变量a
- 用户输入整形变量b
- 计算输出a+b=?
代码如下:
# 输入整型变量a
a = int(input('请输入第一个数'))
# 输入整型变量b
b = int(input('请输入第二个数'))
# 输出a+b的结果
print(a+b)
超市打票
超市买苹果计算金额
需求:
- 收银员输入苹果的价格
price
,单位:元/斤 - 收银员输入用户购买苹果的重量
weight
,单位:斤 - 计算并输出
付款金额:xxx元
代码如下:
price = float(input('请输入苹果单价:'))
weight = float(input('请输入苹果重量:'))
money = price*weight
print('付款金额:%.2f元'%money)
打印名片
需求:
- 在控制台依次提示用户输入:姓名name、公司com、职位title、电话telephone、邮箱email
- 按照以下格式输出:
# 1.定义5个变量接收用户输入
name = input('请输入姓名:')
com = input('请输入公司名:')
title = input('请输入职务:')
telephone = input('请输入电话:')
email = input('请输入邮箱:')
# 输入50个*
print('*'*50)
# 公司名称
print('公司名称:%s'%com)
# 输出空行
print()
# 姓名(职位)
print('%s(%s)'%(name,title))
print()
print('电话:%s'%telephone)
print('邮箱:%s'%email)
print('*'*50)
四、常见运算符
1. 赋值运算符
赋值运算符主要用来对变量进行赋值,包括如下这些:
实例如下:
a = 10
a += 5 # 等价于 a = a+5
a *=2 # 等价于 a = a*2
2. 比较运算符
比较运算符主要用来比较两个数据的大小,包括如下这些:
3. 逻辑运算符
逻辑运算符主要用在布尔类型的数据,返回结果还未布尔型数据,包括如下:
4.and逻辑与
必须两个都为True
才返回True
r = True and True
print(r)
r = True and False
print(r)
结果:
True
False
5.or逻辑或
只要两个中有一个为True
结果就为True
r = True or False
print(r)
r = False or False
print(r)
结果:
True
False
6.not逻辑非
取反操作
r = not True
print(r)
r = not False
print(r)
结果:
False
True