day02-基础语法和变量

一、基础语法

1、注释

注释就是代码中不会被翻译成机器码的部分(不参与编译执行),注释的存在不会存在影响程序的功能。

1)注释的作用
  • 对代码进行注解和说明,提供代码的可读性
  • 让代码功能消失
2)python添加注释的方法
  • 单行注释:在一行注释内容前加#快捷键ctrl+/)
  • 多行注释:将注释内容放在单个双引号或者三个单引号开头,同时三个单引号结束的中间
# 注释内容
"""
注释内容1
注释内容2
……
"""
'''
注释内容1
注释内容2
……
'''

2、行和缩进

  • 一条语句占一行,一行结束不需要写分号
  • 一行的开头不能随便添加缩进(空格、tab键

3、标识符和关键字

1)标识符:合法命名的要求
  • 标识符的要求:名字必须由字母、数字或者下划线组成,并且数字不能开头
  • 变量名=数据
a = 100
a1 = 100
a_ = 100
_a = 100
  • 关键字:关键词本身就具有特殊意义或者特殊功能的标识符,不能用来命名

4、基本数据类型

1)数字数据:

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

表示方法:程序中表示数字的方式和数字中的一致,比如:100,3.14,-125,2e5

类型:**int(整型):**不带小数点的数;**float(浮点型):**带小数点的数

2)文本数据

用文字符号表示各种信息的数据,比如:姓名、家庭住址、籍贯、电话号码、身份证号等

表示方法:在文本数据外面加上单引号或者双引号’小明’,“重庆”,‘13568232064’

类型:str(字符串)

3)布尔数据

只有 TrueFalse 两个值,其中 True 表示真、成立、对的; Flase 表示假、不成立、不对的

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

类型:bool(布尔)

print(10 > 20)  # False
print(10 <= 20)  # True
4)空值

None 表示空、没有

二、输入和输出函数

1、输出函数:print

  • 输出函数的作用:将数据在控制台打印出来
  • 在控制台中看到的内容一定是程序中用 print 打印的内容,如果想要某个内容显示到控制台就必须用 print 去打印
1)在控制台打印单个数据:print(数据)
print(100)
print('hello world!')
print(100+200)  #300
2) 同时打印多个数据:print(数据1,数据2,数据3,……)
print(10,20,2e5,'abc',"13599",True)

2、输入函数:input

  • 在程序中获取从控制台中输入的数据**(输入以回车结束)**
1)用法:变量名=input(输入提示信息)
name = input('请输入姓名')  # 提示用户输入姓名,并且将输入的内容保存到变量 name 中 
print(name)
  • 注意:不管通过 input 函数输入什么数据,程序中得到的数据对应的类型都是 str(字符串)
  • 类型转换:类型名(数据)
# age = input('请输入年龄:')  # 文本数据 无法比较大小
age = int(input('请输入年龄:'))
print(age)
print(age < 16)

三、变量

1、程序中使用数据的方法:

1)直接使用数据
print(18)
print(练习:获取num的十位数num = 72923)  # 练习:获取num的十位数num = 72923
print(练习:获取num的十位数num = 72923)  # 练习:获取num的十位数num = 72923
print(练习:获取num的十位数num = 72923)  # 练习:获取num的十位数num = 72923
age = 18
print(age)
student_count = 23
print(student_count)
2) 先将数据保存到变量中,然后再通过使用变量来使用数据
word = '爱吃陶德砂锅的小伙伴快集合'
print(word)  # 爱吃陶德砂锅的小伙伴快集合
print(word)  # 爱吃陶德砂锅的小伙伴快集合
print(word)  # 爱吃陶德砂锅的小伙伴快集合
  • 结论:在程序中使用数据之前,先用变量把这个数据保存起来,后面在需要这个数据的时候,用变量来提供数据

2、定义变量

1)变量名(程序员自己命名)

2个要求:

是标识符

不能是关键字

3个规范 :

见名知意(看到变量名就大概知道这个变量保存的是什么数据)

不使用系统函数名(printinput )、类名(intfloatstrbool )和模块名

所有的字母都小写,多个单纯之间用下划线隔开

2)固定写法:=
3) 数据:可以是任何提供数据的表达式,一般直接写某种类型的数据
dog_name = '旺旺'
print(dog_name)  

3、使用变量

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

a = 10
print(a+10)
y = a
print(y)

input('姓名:')
msg = '姓名:'
input(msg)

4、同时定义多个变量

  • 同时定义多个变量赋相同的值:变量1 = 变量2 = 变量3 = …… = 数据
m = n = t = 100
print(m, n, t) 
  • 同时定义多个变量赋不同的值:变量1 , 变量2 , 变量3 , …… = 数据1 , 数据2 , 数据3 , ……(前面变量的个数必须 = 后面数据的个数)
x , y , z = 10 , 20 , 30
print(x , y , z)

四、数学运算符

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

1、+ 、-、*、/,与数学的功能一样

print(2 + 5)
print(2 * 5)
print(2 - 5)
print(5 / 2)

2、%(取余、取模) - 求余数

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

print(10 % 3)  # 1 
print(10 % 2)  # 0
1)应用场景1:判断整除关系(判断一个数是否能够被另一个数整除)

理论基础:数学结论,如果一个数能够被另外一个数整除,那么它们的余数一定为零

2)应用场景2:获取整数的低位数(让指定的数对10或者10的N次方进行取余操作)
num = 354
print(num % 10)  # 4
print(num % 100)  # 5

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

print(5//2)  # 2 
print(-5//2)  #-3
1)应用场景1:计算一个数字中有多少个完整的另外一个数
2)应用场景2:去掉整数的低位数,保留高位数
num=8792
print(num//10)  # 879
print(num//100)  # 87 
print(num//1000)  # 8
  • 练习:获取num的十位数
num = 7892
a = num // 10
b = a % 10
print(b)

4、**(幂运算) - x**y - x的y次方

print(5**3)  # 125
print(2**-2)  # 0.25
print(8**(1/3))  # 2

五、比较运算符

python中的比较运算符: > (大于), < (小于), == (等于), >= (大于等于), <= (小于等于), != (不等于)

  • 所有的比较运算符的运算结果都是布尔值
print(10 > 20)  # False
print(10 <= 20)  # True

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、付费专栏及课程。

余额充值