Day2 Python基础语法、变量以及运算符

 day2 Python基础语法、变量以及运算符

一、基础语法
1.注释
a. 单行注释 ——> 在一行注释前面加 #
b. 多行注释 ——> 在所需注释多行内容前后加"""或者'''
2.注释的作用
a. 对代码进行注释和说明,提高代码的可读性
b. 取消代码功能
3.关键字

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

4.行和缩进
a. 一行语句占一行,一行结束不需要添加分号
b. 一行开头不能随意添加缩进(空白符号)
c. 多行语句放在一行,则语句之间必须添加分号
5.常见的数据和数据类型(基本)
a. 数字数据:表示数值大小,与数学中的表达方式一样,类型有int(整形)以及float(浮点型)
b. 文本类型:用文字符号表示信息的数据类型,在程序中必须放在""或者''中进行使用,常见类型是str(字符串)
c. 布尔数据:只有True(真)和False(假),类型是bool
d. 空值:None,表示空或者没有
二、输入以及输出函数
1. 输入(input):从控制台获取数据到程序中进行使用。
a. 基本用法
变量 = input(输入提示信息)
x = input('请输入所需信息:')
print(x)
b. input不论输入的是什么,得到的数据都是str
类型转换:类型名(数据)
eg:age = int(input('请输入你的年龄:'))
print(age)
2. 输出(print):将程序需的输出结果在控制台中显示出来
a. 一次打印一个数据
print(数据)
eg:print(100)
b. 一次打印多个数据
print(数据1,数据2,...)
eg:print(20,30,40)
三、 变量
1. 变量的作用:对数据进行保存,然后通过使用变量来使用变量中所存储的数据
2. 变量的定义:
1)语法:
变量名 = 数据
eg:x = 20
2)说明:
a.变量名——由程序员自己命名;
		 2个要求:是标识符,不是关键字;
		 3个规范:见名知意;
		         不是系统函数名、类名和模块名;
		         所有字母都小写,多个单词之间用下划线隔开。
b.固定写法  =  
c.可以是任何有结果的表达式  = 数据
 eg:name = '张三'
3.变量的使用

使用变量就是使用变量中所保存的数据

注意:使用变量前必须先进行定义

a = 20
print(a)
4.变量的重新赋值

在python中同一个变量可以保存不同类型的值

a = 20
print(a)   3 ->20
a = 30
print(a)   # ->30
四.运算符

运算符分为数学运算符、比较运算符、逻辑运算符和赋值运算符

1.数学运算符:+、-、*、/、%、//、**

a. 注意:加减乘除的使用和数学中使用是一样的,但是除法运算的结果一定是float类型。

print(2 + 5)  # -->7
print(2 - 5)  # -->-3
print(2 * 5)  # -->10
print(2 / 5)  # -->0.4

b. %(取余、取模) —>求余数

x % y   #——>求x除以y的余数
print(20 % 3)  #——>1
应用场景1:判断两个数是否存在整除关系 True(存在整除关系) False(不存在整除关系)
a = 20
b = 5
print(a % b == 0)  
应用场景2:获取整数的低位数
a = 12345
print(a % 10)   # 取变量a的个位数

c. //(整除) —>求商,结果向小取整

print(5 // 2)   # 2
print(-9 // 4)  # -3
应用场景1:完整数的个数
eg:变量a里面有多少个完整是10
a = 4521
print(a // 10)  # 452
应用场景2:去掉低位数,获取高位数
a = 4521
print(a // 10)  # 452

d. **(幂运算)

a ** b —>求a的b次方

print(2 ** 3)   #8
2.比较运算符:<(小于)、>(大于)、==(等于)、!=(不等于)、<=(小于等于)、>=(大于等于)

a. 运算结果一定是布尔值

print(5 > 7)  # False
print(5 < 7)  # True
print(5 == 7) # False
print(5 != 7) # True
print(5 >= 7) # False
print(5 <= 7) # False

b.支持范围缩写

x = 15
print(12 <= x <=20)   # True
3.逻辑运算符 :and、or、not

逻辑运算符是用来在程序中连接多个条件形成的复合条件,主要包括and(逻辑与运算)、or(逻辑或运算)与not(逻辑非运算)

a. and(逻辑与运算)

应用场景:连接需要同时成立的两个条件,相当于生活中的”并且“
运算规则:
True and True # True True and False # False False and True # False False and False # False
判断x能能否同时被2和5整除
x = 25
print(x % 2 == 0 and x % 5 == 0)  # False

b. or(逻辑或运算)

应用场景:如果要求一个或者多个条件有一个成立就可以,就用or;连接相当于生活中的“或”
运算规则:
True or True # True True or False # True False or True # True False or False # False
判断a能否整除3或者5
a = 20
print(a % 3 == 0 or a % 5 == 0)  # True

c. not(逻辑非运算)

应用场景:对应某一个条件进行否定,相当于生活中的“不”。
运算规则:
not True # False not False # True
4.赋值运算符:=、+=、-=、*=、/=、%=、//=、**=

注意:赋值运算符的目的是将数据保存到变量中

a. = (赋值符号)

变量 = 数据 —>将=右边的数据直接保存到左边的变量中

a = 8

b. 复合的赋值运算符

变量 *= 数据 —>将变量中的数据取出来和后面的数据进行运算,最后将计算结果放置到原变量中

a = 8
a *= 2
print(a)   # 16

c. 运算符的优先级

  • 数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低)

  • ** > *、/、//、% > +、-

  • and > or

  • 有括号先算括号里面的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值