我是靠谱客的博主 羞涩便当,最近开发中收集的这篇文章主要介绍变量和运算符DAY 2 变量&运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

DAY 2 变量&运算符

01. 输入输出函数

1.输出函数(打印函数) ----print

控制台显示的内容一定是程序中print打印的内容;
如果想要将某个数据显示在控制台,那必须在程序中用print打印出来

#1)一次打印一个数据:print(数据)
print(100)
print('hello world')
print(100 + 200)
#2)同时打印多个数据:print(数据1,数据2,数据3,数据4,...)
a = 2
b = 5
c = 6
print('a,b,c')

#3)定制end: print(数据1, 数据2, 数据3, ..., end=字符串)
# print打印数据的时候,会先将所有的数据依次打印到控制台中,打印完数据后,(end默认是换行)
print(100)
print(200)

print(100, end='+')
print(200, end='=')
print(100 + 200)
# 上面三条打印结果
"""
100+200=300

"""

# 4)定制sep:
# print(数据1, 数据2, 数据3, ..., sep=字符串)
# print(数据1, 数据2, 数据3, ..., sep=字符串, end=在字符串)
# 一个print同时打印多个数据的时候,数据和数据之间的分割方式有sep的值决定,sep默认是空格
print(10, 20, 30, 40, sep='and')    # 10and20and30and40

print(10, 20, 30, 40, sep='+', end='=')
print(10 + 20 + 30 + 40)   # 上两行打印结果:10+20+30+40=100



> #### 2.输入函数 --input
>
> 让控制台具有输入能力,即从控制台获取数据到程序中使用
>
> > 1)基本语法
> >
> > ```python
> > #变量 = input(输入提示信息)
> > name = input('请输入你的名字:')
> > num = input('请输入你的电话:')
> > address = input('请输入你的地址:')
> > school = input('请输入你的学校名称:')
> > print(name,num,address,school)
> > ```
> >
> > 2)
> >
> > ```python
> > #input不管输入的数据时什么,得到的数据的类都是字符串类型str
> > #类型转换:类型名(数据)
> > age = input('请输入你的年龄:')
> > print(age) ---->#若输入18,则打印出来的为文本'18'
> > print(age < 18)  ---->#类型不相同无法比较,需要进行类型转换
> > age = int(inpuut('请输入你的年龄:'))  #此时可进行比较运算
> > 
> > #关于体重
> > weight = float(input('请输入你的体重(kg):'))
> > print(weight * 2 , '斤')
> > ```



## 02变量和运算符

### 一、变量



> #### 1.数据使用方法
>
> >  在程序中数据使用的时候应该先将数据保存到变量中,然后再通过使用变量来使用数据。
>
> #### 2.定义变量(创建变量)
>
> > 1)语法结构:
> >
> > 变量名 =  数据
> >
> > :books: a = 20
> >
> > 2)解释说明
> >
> > a. 变量名   ->由程序员自己命名;
> >
> > > 2个要求:是标识符,不是关键字;
> > >
> > > 3个规范:①见名知意(看到变量名就知道这个变量名中保存的是什么)
> > >
> > > ​	   		  ②不使用系统的函数名、类和模块名
> > >
> > > ​				 ③所有字母都小写,多个单词之间用下划线隔开
> >
> > b. =          -为固定写法
> >
> > c. 数据  -->可以是有结果的表达式
> >
> > :mag::具体的某种类型的数据、运算结果、函数调用表达式
> >
> > ```python
> > x = 12.3
> > y = '换手机'
> > z = 10 - 20
> > print(z
> > #命名举例
> > name = '小小'
> > dog_name = '小米'    #PEP8命名规范
> > dogName = '旺财'     #驼峰式命名
> >       print(dogName)
> > z = 10 - 20
> >       print(z)
> > ```
>
>  
>
> #### 3.使用变量
>
> ##### tips:变量必须先定义再使用!!!
>
> > 使用变量就是使用变量中保存的数据 —>数据能做的事情,保存数据的变量都可以做到
> >
> > ```python
> > a = 10
> > print(10)
> > print(a)
> > ```
>
> #### 4.重新给变量赋值
>
> > Python中同一个变量可以保存不同类型的值
> >
> > (注意:mag:::Python中新变量的数据类型可以改变,C中不可以。因为C里面存在着存储空间的浪费以及数据溢出现象)
>
> ```python
> a = 122
> print(a)
> a = 'hhh'  #此处给a这个变量赋予的新的数据类型为str
> print(a)
> ```
>
> 

### 二、运算符



#### 1、数学运算符



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

> ##### 1.加减乘除的功能与数学运算中相同

```python
print(6/2)    #3.0
print(5/2)    #2.5
#注意:除法运算的结果为浮点型float
2.%(取余、求模) -求余数

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

print(10 % 3)
print(3 % 4)

应用场景1:判断两个整数之间是否存在整除关系

#判断一个数是否能够被另外一个数整除
num1 = 289
num2 = 3
print(num1 % num2 == 0)
#是否为偶数
num3 = 78
print(num3 % 2 == 0)

应用场景2:获取整数的低位数

num = 7889
print(num % 10)     #得到9
print(num % 100)	#得到89
print(num % 1000)	#得到889
3.//整除 - 求商,向小取整
print(5 // 2)       #得到结果为2, 2.5取整有2和3-->向小取整为2   
print(-5 // 2)		#取整有-2.5和-3  -3比-2.5小-->向小取整为-3
print(3.6 // 2)     #结果为1.0

应用场景1:完整的个数

#例如:num中有多少个完整的10
num = 7374
print(num // 10)  #得到737个

#例如:time中有多少个完整的小时?
time = 718212
print(time // 3600)

应用场景2:获取整数的高位数,去掉低位数

num = 1234
print(num // 10)    #123
print(num // 100)	#12
#例子:获取任意一个 正整数十位上的数字
num = int(input('请输入一个正整数:'))  #53624
print(num % 100 // 10)   #得到3
4.**幂运算
#x ** y -->求x的y次方
print(3 ** 4)
print(5 ** 2)
print(4 ** 0.5)  #4的1/2次方  得到结果为2.0
print(8 ** (1/3))  #2.0

2、比较运算符

分类:

(大于)、 <(小于)、 ==(等于)、

!=(不等于)、>=(大于等于) 、<=(小于等于)

1.比较运算符的结果一定是布尔值
print(10 > 20)   #Flase
pritn(10 < 20)	 #True
print(10 == 20)   #Flase

num = 29
print(num % 2 == 0)   #是否为偶数   Flase
2.支持连写表示范围
age = 28
print(18 <= age <= 28)
#C中为分开写print(age >= 18 and age <= 28) 

3、逻辑运算符

分类:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)

作用:用来在程序中连接多个条件形成复合条件的

1、and逻辑与运算

1)应用场景:连接需要同时成立的两个条件,相当于生活中的“并且”

2)运算规则:–>两真才真,一假则假

True and True   - >True 
True and False  - >False
False and False - >False
False and True  - >False
#案例1:判断num是否能够同时被3和7整除
num = 34
#法一:
print('num是否同时被3和7整除', num % 3 == 0 and num % 7 == 0)
#法二:
print('num是否同时被3和7整除', num % 21 == 0)

#案例2:判断num是否是一个大于10 的奇数
num = 78
print('num是否是一个大于10的奇数', num > 10 and num % 2 != 0)

2、or逻辑或运算

1)应用场景:如果要求两个或者多个条件有一个成立就可以,就用or连接,相当于生活中的“或者”

2)运算规则:一真则真,两假才假

True and True   - >True 
True and False  - >True
False and False - >False
False and True  - >True
#练习:判断year对应的年份是否为闰年
#闰年分为世纪闰年(能够被400整除)和普通闰年(能被4整除但不能被100整除的年份)
year = 1998
print('year是否为闰年', year % 400 == 0 and (year % 4 == 0 or year % 100 != 0))
3、not逻辑非运算

1)应用场景:对某一个条件进行否定,相当于生活中的“不”
2)运算规则:
not True -> False
not False -> True

age = 28
print(not age > 18)   # False

4、赋值运算符

分类 : =、+=、-=、*=、/=、%=、//=、**=

注意:不管什么样的赋值运算符,它们的目的都是将数据保存到变量中()

1.简单赋值

1)赋值符号: =

2)结构: 变量 = 数据 ->将右边的数据直接保存到左边的变量中

a = 10
2.复合的赋值运算

1)形式:变量 += 数据 -->结果 = 变量 + 数据(变量是已知值)

将变量中的数据取出来和后面的数据进行加法运算,最后将计算结果重新赋给前面的变量

#举列:
b = 100
b -= 20
print(b)  #b= 100-20=80

b *= 2
print(b)  #b=160

b %= 2
print(b)   #0

3.运算符的优先级

1)数学 > 比较 > 逻辑 > 赋值

2)** > * / 、// 、% > + -

3)and > or

4)有括号先算括号里面的 --()

最后

以上就是羞涩便当为你收集整理的变量和运算符DAY 2 变量&运算符的全部内容,希望文章能够帮你解决变量和运算符DAY 2 变量&运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部