day02-基础语法和变量

day02-基础语法和变量

01基础语法

1. 注释

注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分)

注释的存在不会影响程序的执行

作用:
  1. 对代码进行注解和说明,提高代码的可读性
  2. 让代码的功能消失
方法:
单行注释多行注释
在一行注释内容前加 # (快捷键: ctrl + /)将注释内容放在三个双引号或者三个单引号开头,同时三个双引号或者三个单引号结束的中间
注意: → 文档注释更推荐使用三个双引号
# 例如: 

 '''
 abc
 '''
 
 """
 abc
 """

2. 行和缩进

一条语句占一行,一行结束不需要写分号

一行开头不能随意添加缩进(按空格、按tab键)

3. 标识符和关键字

标识符: 合法命名的要求

要求: 名字必须由字母、数字或者下划线组成,并且数字不能开头

1a = 100  # 不合法
a*1 = 200 # 不合法

关键字: 本身就具有特殊意义或者特殊功能的标识符,关键字不能用来命名

# 打印python中所有的关键字
from keyword import kwlist
print(kwlist)
输出结果:

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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']

4. 基本数据类型

数字数据 – 用来表示数值大小的数据,例如: 年龄、身高、体重、月薪、长度、数量等

表示方法: 程序中表示数字的方式和数学中表示数字的方式一致,例如: 100、3.14、-125、1e5 (相当于 1 * 10 ** 5)

类型: int(整型 – 所有不带小数点的数据对应的类型)、float(浮点型 – 所有带小数点的数)

文本数据 --用文字符号来表示各种信息的数据,例如: 姓名、家庭住址、籍贯、学校、专业、电话号码、身份证号等

表示方法: 在文本数据的外面要加单引号或者双引号,例如: ‘xxx’、“xxx”

类型: str(字符串)

布尔数据 – 只有 True(真)False(假) 两个值

表示方法:直接写 True 或者 False

类型: bool(布尔)

空值 – None

02输入和输出函数

1. 输出函数 – print

在控制台看到的内容一定是程序中用print打印的内容

作用: 将数据在控制台打印出来

用法:
print(数据)print(数据1,数据2,数据3,…)
在控制台打印指定数据同时打印多个数据
print(100 + 200)  # 300
print(100, 'abc', True)   # 100 abc True

2. 输入函数 – input

在程序中获取从控制台中输入的数据(输入以回车结束)

用法:

变量名 = input(输入提示信息)

name = input('请输入姓名:')  # 提示用户输入姓名,并且将输入的内容保存到变量name中
print(name)
注意: → 不管通过input函数输入的是什么数据,程序中得到的对应的数据类型都是字符串
age = input('请输入你的年龄:')
print(type(age))  # <class 'str'>

3. 类型转换 – 类型名(数据)

age = int(input('请输入你的年龄:'))
print(age > 15)  

03变量

程序中使用数据的方法:

直接使用数据

先将数据保存到变量中,然后再通过使用变量来使用数据——👏推荐

结论: 程序中再使用数据之前,先用变量把数据存起来,后面再需要这个数据的位置,用保存这个数据的变量来提供这个数据

1. 定义变量 – 创建变量并保存数据

语法:

变量名 = 数据
说明:
  • 变量名 – 由程序员自己命名
    • 2个要求: 是标识符 ; 不能是关键字
    • 3个规范:
      • a. 见名知义(看到变量名就大概知道这个变量中保存的是什么数据)
      • b. 不使用系统函数名(print、input)、类名(int、float、str、bool)和模块名
      • c. 所有的字母都小写,多个单词之间用下划线隔开
  • = – 固定写法
  • 数据 – 可以是任何可以提供数据的表达式,一般直接写某种类型的数据

2. 使用变量

使用变量就是使用变量中保存的数据(保存在变量中的数据能做的事情,保存这个数据的变量都可以做)

msg = '你的姓名是:'
input(msg)

3. 同时定义多个变量

  1. 同时定义多个变量赋相同的值: 变量1 = 变量2 = 变量3 = … = 数据
  2. 同时定义多个变量赋不同的值: 变量1, 变量2, 变量3, … = 数据1, 数据2, 数据3, …
注意: → 等号前面变量的个数必须和 = 后面数据的个数保持一致
x, y, z = 10, 20, 30
print(x + y + z)   # 60
a = b = c = 80
print(a, b, c)  # 80

04数学运算符

  • python 中的数学运算符: +(加) 、 -(减) 、 *(乘) 、 /(除) 、 %(取余) 、 //(整除) 、 **(幂运算)
    • python 中的 + 、- 、* 、/ 和数学中的 + 、- 、* 、/ 功能一模一样
  • %(取余、取模) – 求余数
# x % y -- 求x除以y的余数
print(10 % 5)  # 0
print(25 % 4)  # 1

应用场景:

判断整除关系(如果一个数能够被另外一个数整除,那么这个数的余数一定0)

判断奇偶性(所有能够被2整除的数 – 偶数)

获取整数的低位数

num = 234
print(num % 10)    # 4
print(num % 100)   # 34
print(num % 1000)  # 234
  • //(整除) – 求商(两个数相除的结果),然后商向小取整
print(5 // 2)  # 2 2.5 3   -- 取最小值  结果是 2
print(-5 // 2)  # -3 -2.5 -2   -- 取最小值  结果是 -3

应用场景:

计算一个数中有多少个完整的另外一个数

去掉整数的低位数,保留高位数

print(20 // 3)  # 有6个完整的3
num = 229
print(num // 10)  # 22
print(num // 100)  # 2
# 练习: 获取num的十位数
num = 72923
# 方法一:
print(num % 100 // 10)   # 2 
# 方法二:
print(num // 10 % 10)    # 2
  • **(幂运算)
# x ** y  -- 求x的y次方
print(2 ** 3)  # 8
print(2 ** -2)  # 1/4 = 0.25
print(16 ** 0.5)  # 4.0
print(8 ** (1/3))  # 2.0

05比较运算符

python 中的比较运算符有:

>(大于) 、<(小于) 、==(等于) 、>=(大于等于) 、<=(小于等于) 、!=(不等于)
注意: → 有比较运算符的运算结果都是布尔值
print(100 == 100)  # True
print(30 >= 45)  # False
num = 23
print(num % 2 == 0)  # False
# python中的比较运算符支持连写表示范围
x = 2
print(1 <= x <= 10)  # True

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值