day2-基础语法和变量

一、基础语法

1.注释

1)单行注释

2)多行注释

3)注释的作用

2.标识符

3.关键字

4.行和缩进

5.常用数据和数据类型

1)数字数据

2)文本数据

3)布尔数据

4)空值

1.注释

代码中不会被翻译成机器码的部分(不影响程序功能的部分)

1)单行注释

在一行内容前加#,让这行内容变成注释(#后面空格)有灰色波浪号说明说明格式有问题

注释内容 (快捷键:ctrl+/)

print('hello,world!')
2)多行注释

将注释内容放在三个单引号开头三个单引号结尾的中间;或者放在三个双引号开头三个双引号结尾的中间

‘’’

第一段注释

第二段注释

第三段注释

‘’’

“”“

第一段注释

第二段注释

第三段注释

“”“

3)注释的作用

​ a.对代码进行注解和说明,增加代码的可读性

​ b.取消有效代码的功能

num = 10
s = 0
for x in range(num + 1):
    s += x
print(s)
2.标识符 - Python命名要求

标识符:由字母和数字或者下划线组成,并且数字不能开头

num = 100
num12 = 100
num_ = 100
_num = 100
n12_ = 100

n*m = 100 报错!

1na = 100 报错!

3.关键字

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

for = 100 # 报错

# 查询关键字代码
from keyword import kwlist
print(kwlist)
4.行和缩进
1)一条语句占一行,一行结束后不需要分号
2)一行的开头不能随意添加缩进(空白) - 默认情况下所有的代码都需要顶格写
print('hello,world!')
print(100)

 print(100)  # 添加缩进-报错
5.常用数据和数据类型(基本函数)
1)数字数据

a.用来表示数值大小的数据,比如:年龄、身高、体重、距离、高度、价格、数量等;

b.表示方法:程序中的数字和数学中的数字的表示方式一样,并且支持科学计数法

c.对应的类型:int(整型-相当于数学里面的整数)、float(浮点型-相当于数学里面的小数)

# 数字的表达方式
print(20)    # int
print(3.14)  # float
print(-3.14)  # float
print(3e4)    # 30000 int
print(2e-2)   # 0.02  float
2)文本数据

a.用来表示文字信息的数据,例如:姓名、籍贯、民族、专业、学校、电话号码、身份证号等

b.表示方法:文本数据在程序中必须使用单引号或者双引号引起来

c.对应类型:str(字符串)

# 文本的数据表示方式
print('今天天气真好!')
print('重庆')
print('15958645321')   # 电话号码
print('500230199805101108') # 身份证号码
3)布尔数据

a.布尔只有True和False两个值;True表示真、对的(肯定的回答),False表示假、错的(否定的回答)

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

c.对应类型:bool(布尔)

# 布尔数据的表达式
print(True)
print(False)
4)空值:None(表示空、没有)
# 各种数据的使用
student = {
    'name':'溜溜球历险记',
    'age':20,
    'isMarried':False,
    'carNo':None,
}     # 字典

二、print函数

在控制台看到的数据一定是程序中print打印的数据

1.一个打印print打印一个数据:print(需要打印的数据)
print(200)
print('abcd')
print(True)
print(None)
print(20 + 30)
2.一个print同时打印多个数据:print(数据1,数据2,数据3,…)
print(10, 20, 30, 40, 50)
print(20, 'abcd', 2.25, True)

三、变量

1.使用数据的方式
1)在需要数据的时候直接使用数据
print(18)
2)在需要数据的时候先将数据保存到变量中,再通过使用变量来使用数据
age = 18
print(age)

建议:每次在使用数据的时候,先用变量将数据存起来,然后再通过使用变量来使用数据

2.使用变量
1)定义变量(创建变量)

语法:

变量名 = 数据

说明:

​ a.变量名 - 由程序员自己命名

​ 2个要求:是标识符;不是关键字

​ 3个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);不使用系统的函数名(print)、类名(int、folat、str)或者模块名; s所有字母都小写,多个单词用下划线隔开。

​ b.= - 赋值符号;固定写法

​ c.数据 - 可以是任何结果的表达式(包括:具体的某个数据、运算表达式)

x = 10
# print = 100  # 报错
# int = 10     # 报错

dog_name = '小黑'

result = 10 - 20
print(result)  # 结果:-10
print('result')  #结果:result

2)使用变量(变量必须先定义再使用)

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

num = 10
print(num)       # 10

num1 = num
print(num1)      # 10

print(num + 20)  # 30

# 报错!变量必须先定义再使用
# print(num2)
# num2 = 100
3)重新给变量赋值

给已经定义过的变量赋新的值(修改变量的值)

a = 12
print(a)    # 12

a = 30
print(a)    # 30

a = 'hello'
print(a)    # hello

# 重新赋值的时候可以赋不同类型的数据
4)同时定义多个变量

a.同时定义多个变量赋相同的值:变量1 = 变量2 = 变量3 = … = 数据

x = y = z = 100
print(x, y, z)    # 结果:100 100 100

b.同时定义多个变量赋不同的值:变量1, 变量2, 变量3, … = 数据1, 数据2, 数据3,…

m, n = 11, 22
print(m, n)      # 结果:11 22

案例:写代码交换两个变量的值

方法1:

a = 100
b = 200
a, b = b, a
print(a, b)    # 结果:200 100

方法2:

a = 100
b = 200

c = a   # c = 100
a = b   # a = 200
b = c   # b = 100
print(a, b)    # 结果:200 100

四、数学运算符

数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、(幂运算)**

1.+、-、*、/和数学中的+、-、×、÷的功能一样
2.//(整除)

求两个的商,然后商向小取整(取和商相邻的两个整数中较小的那个)

x // y - 求x除以y的商,商向小取整的结果

print(5 // 2)   # 2
print(3.8 // 2)  # 1.0
print(-5 // 2)   # -3

应用场景:去掉一个整数的低位数保留高位数 - 对10或者10的N次方整除

num = 6735
print(num // 10)    # 673
print(num // 100)   # 67
print(num // 1000)  # 6
3.% - 取余、取模

x % y - 求x除以y的余数

print(10 % 3)   # 1
print(33 % 10)  # 3
print(45 % 4)   #1

应用场景1:判断两个整数之间是否存在整除关系(判断一个数是否能够被另外一个数整除)

num1 = 78
num2 = 2
print(num1 % num2)  # 0

# 判断奇偶性 - 取余为0的是偶数,取余为1的是奇数
num = 221
print(num % 2)  # 1 为奇数

a = 20
print(a % 2)   # 0 为偶数

b = 49
print(b % 2)  # 1 为奇数

应用场景2:保留整数的低位数,去掉高位数 - 对10或者10的N次方取余

num = 78235
print(num % 10)     # 5
print(num % 100)    # 35
print(num % 1000)   # 235
print(num % 10000)  # 8235

练习1:写代码获取num的百位数

num = 789
# 方法1:789  - >( // 10 ) 78  - >( % 10 ) 8
print(num // 10 % 10)   # 8
# 方法2:789  - >( % 100 ) 89  - >( // 10 ) 8
print(num % 100 //10)   # 8

练习2:写代码获取num的百位数

num = 98312
print(num // 100 % 10)
print(num % 1000 //100)
4.** - 幂运算

x ** y - 求x的y次方

print(2 ** 3)   # 8
print(3 ** 3)   # 27
print(4 ** 0.5) # 2.0
print(2 ** -2)  # 0.25
print(8 ** (1/3)) # 2.0

五、比较运算符

比较运算符: > 、<、 >=、 <= 、==(等于)、!=(不等于)

1.所以比较运算符的运算结果都是布尔值
print(10 > 5)  # True
print(10 < 5)  # False
print(10 == 10) # True
print(10 != 10) # False

判断num是否为偶数

num = 41
print(num % 2 == 0)  # False
2.Python中的比较运算符支持连写表示范围
age = 20
print(18 <= age <= 28)  # True

五、比较运算符

比较运算符: > 、<、 >=、 <= 、==(等于)、!=(不等于)

1.所以比较运算符的运算结果都是布尔值
print(10 > 5)  # True
print(10 < 5)  # False
print(10 == 10) # True
print(10 != 10) # False

判断num是否为偶数

num = 41
print(num % 2 == 0)  # False
2.Python中的比较运算符支持连写表示范围
age = 20
print(18 <= age <= 28)  # True
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值