python输出含变量的句子_python输出计算结果的功能函数

(90) 2024-07-07 11:01:01

Python基础语法【变量与运算符】

1.基础语法

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

定义:控制台显示得内容一定是print打印得内容;想显示在控制台,则用print打印。

1)一次打印一个数据:print(数据)

a = 10 print(10) print("nice day") print(10 + 10) 

2)同时打印多个数据 : print(数据1,数据2,…)用逗号隔开

print(10, 20, 30, 40) print("nice", 123) 

3)定制end:print(数据1, 数据2, 数据3, …, end=字符串)
注意:print打印数据的时候,会将所有的数据依次打印到控制台中,打印完数据后,会自动打印end的值(end默认是换行)

print(100) print("abc") print(200) print("__________________________华丽的分割线_________________________") print(100, end="abc") print(200) print("__________________________华丽的分割线_________________________") print(100, end="+") print(200, end="=") print(100 + 200) print("__________________________华丽的分割线_________________________") print(10, 20, 30, end='!') print(40) print("__________________________华丽的分割线_________________________") print(100, end='/') print(20, end='=') print(5) 

4) 定制sep:
a. print(数据1, 数据2, 数据3, …, sep=字符串)
b. print(数据1, 数据2, 数据3, …, sep=字符串,end=字符串)
注意:一个print同时打印多个数据的时候,数据和数据之间分割方式由sep的值决定,sep默认的值是空格。

print("good", "nice", sep="!") # 相当于用sep后面的字符串来隔开 print("__________________________华丽的分割线_________________________") print(10, 20, 30, 40, sep="+", end="=") print(10 + 20 + 30 + 40) print("__________________________华丽的分割线_________________________") 

2.输入函数——input

定义: 输入函数从控制获取数据到程序中使用,使控制台具有输入能力;

1)基本用法: 变量 = input(输入提示信息)—— 提示用户输入数据,并且将输入的结果保存在变量中

name = input("请输入你的名字:") # 将input输入的内容保存在变量中以供程序使用 print(name) 

2)input函数不管输入的数据是什么,得到的数据类型都是str(字符串),所以我们要学会类型转换;

age = int(input("请输入你的年龄:")) # 没有转化之前输出的年龄是文本类型,如果需和数字进行比较则需要转化成int类型 print(age) print(age < 25) weight = float(input("请输入体重(kg):")) # 体重是浮点型,所以如果是想最后输出的是斤,则需要将体重转化成浮点型float print(weight * 2, "斤") tel = input("请输入你的电话:") print(tel) 

注意:不管通过input输入的是什么数据,得到的数据的类型都是字符串

name = input("请输入姓名:") print(name, type(name)) age = input("请输入年龄:") # age= int(input("请输入年龄:")) print(age, type(age)) # '18" print(int(age) < 18) 

3.注释

定义: 注释指的是程序中不参与编译执行(不影响程序功能)的部分注释。
3.1单行注释——在一行内容前加#
3.2多行注释——将注释内容放在"""开头或者’''开头的中间

'''这个是注释''' 

3.3注释的作用
1)对代码进行注解和说明,提高代码的可读性
2)取消代码功能
3)快捷键:ctrl+/

4.标识符——命名要求

1.python语法如果需要给某个东西取名字,名字必须是标识符。
2.标识符:由字母数字下划线组成,并且数字不能开头, 例如:变量名 = 数据。

5.关键字

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

while = 1 #(while函数已经是关键字了所以不能把while作为标识符) 

6.行和缩进

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

print(666) print(888) 

2)一行的开头不能随意添加缩进(空白符号)
3)多条语句放一行,语句与语句之间必须加分号

print(666);print(888) 

7.常见的数据和数据类型

1.数字数据:用来表示数值大小的数据,比如:年龄,体重,价格等等数字。注意电话号码不是数字数据,看具体意义; 表示方法:程序中表示数字的方式和数学中的一样包括科学计数法 对应的类型:int(整型及整数——不带小数点的数据),float(浮点型——所有带小数点的数) 2.文本数据:用文字符号来表示信息的数据,比如:姓名,籍贯,电话,身份证号码等 表示方法:必须将数据放在单引号或双引号里面:“姓名”,'成都',’028-8888‘ 数据对应的类型:str(字符串-python没有字符类型) tel = "" name = "张三" 3.布尔数据:只有TrueFalse两个值。True表示真,成立;False表示假,不成立,否定的回答。(T/F必须大写,否则无效) 程序中表示布尔值的时候直接写True或者False。 布尔对应的类型:bool(布尔) print100>20#True 4.空值:用None来表示空,表示没有 

2.变量

1.数据的使用方法

定义: 在程序中使用数据的时候,应该先将数据保存在变量中,然后再通过使用变量来使用变量中保存的数据。

2.定义变量(创建变量)

1)语法: 变量名 = 数据
2)说明:
a.变量名 ——由程序员自己命名;
2个要求:是标识符;不是关键字
3个规范:
【1】见名知义(见到变量名字就知道保存的是什么意思);
【2】不使用系统的函数名,类名和模块名;
【3】所有字母都小写,多个单词之间用下划线隔开;
b. = —— 固定写法
c. 数据 ——可以是任何有结果的表达式,比如:具体的某种类型的数据,运算结果,函数调用表达式等。

a = 10 b = "文本数据" c = 10+20 name = "Bob" dog_name = "lily" # PEP8命名规范 dogName = "lily" # 驼峰式命名 

3.使用变量

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

注意: 变量必须先定义再使用。

a = 10 print(a) print(a + 10) num1 = 11 num2 = a print(num2) 

4.重新给变量赋值(等再次print输出时就是新的值)

注意: python中同一个变量可以保存不同类型的值。

a = 100 print(a) a = "abc" print(a) 

#1)定义完变量以后可以重新给变量赋值,重新赋值后在使用变量,使用的是新的值 ,

score = 100 print(score) 

2)重新赋值的时候可以赋不同类型的值(等再次print输出时就是新的值)

score = '优秀' print(score) 

5.同时定义多个变量

1)变量名1 = 变量名2 = 变量名3 = … = 数据 —— 同时定义多个变量赋相同的值。

a1 = b1 = c1 = 100 print(a1, b1, c1) 

2)变量名1,变量名2,变量名3,…=数据1,数据2,数据3,… ——同时定义多个变量赋不同的值(变量的数据必须和数据的数量保持一致)

x, y = 100, 200 print(x, y) 
 案例:交换两个变量的值 m = 200 n = 30 m, n = n, m print(m, n) print("__________________________华丽的分割线_________________________") m = 100 n = 10 x = m m = n n = x print(m, n) # 传统的方法:创建空杯子方法 

3.变量的底层逻辑

1.python变量存储数据和重新赋值的底层
a. python定义变量的时候先申请内存,内存申请多大看数据多大,申请完内存后将数据保存在内存中,然后将变量和对于的内存进行关联
b. 重新给变量赋值的时候,会根据新的值重新申请新的内存,然后将新的数据保存到新的内存中,最后将变量和新的内存进行关联
c. id函数 —— 获取变量对应的内存地址

a = 10 print(id(a)) a = 100 print(id(a)) 

4.数学运算符

定义: 数学运算符:+,-,*,/,%(取余,取模),//(整除),**(幂运算)。

4.1 加减乘除

1)+,-, *, / 的功能和数学里面的加减乘除功能一样;

2)注意:除法运算的结果一定是float类型;

4.2 %(取余,取模就是余数)

1)x % y ——求x除以y的余数

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

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

num1 = 999 num2 = 666 print(num1 % num2 == 0) # 判断是否能整除 print(num1 % 2 == 0) # 判断是否为偶数 

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

num3 = 47389 print(num3 % 10) # 得到个位数为9 print(num3 % 100) # 得到后两位89 print(num3 % 1000) # 得到后三位389 

4.3 // (整除) -求商,商向小取整

print(5//2) # 先做5/2,得到2.5,2<2.5<3,取2 print(-5//2) # -3 

1)应用场景1: 完整的个数

例如:num中有多少个完整的10 num4 = 7374 print(num4 // 10) 例如:time中有多少个完整的小时 time1 =  print(time1 // 3600) 

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

num5 = 2345 print(num5 // 10) # 234 print(num5 // 100) # 23 print(num5 // 1000) # 2 

3)思考: 获取任意一个正整数的十位数

num = int(input("请输入数字:")) print(num // 10 % 10) 

4.4 (幂运算)

1)x**Y : 求x的y次方

print(3 ** 4) print(5 ** 2) print(4**0.5) #4的二分之一次方 print(2**-2) print(8**(1/3)) 

5.比较运算符

定义: >(大于),<(小于),==(等于),!=(不等于),>=(大于等于),<=(小于等于)

1)比较运算符的运算结果是布尔值。

print(10 > 20) print(10 < 20) print(10 == 20) print(10 != 20) 

2)支持连写表示范围。

age = 26 print(18 <= age <= 28) print(age >= 18 and age <= 28) 

6.逻辑运算符

定义: and(逻辑与运算),or(逻辑与运算),not(逻辑非运算),逻辑运算符使用用来在程序中连接多个条件形成复合条件的。

6.1 and(逻辑与运算)

1)应用场景: 连接需要同时成立的两个条件,相当于生活中的‘并且’。
2)运算规则:

True and True - True True and False - False False and False - False False and True - False 

3)案例

1.判断num是否能够同时被37整除 num = int(input("请输入数字:")) print("num是否能同时被3和7整除", num % 3 == 0 and num % 7 == 0) print("num是否能同时被3和7整除", num % 21 == 0) 
2.判断num是否是一个大于10的奇数 num = 11 print("num是否是大于10的奇数", num > 10 and num %2 != 0) 

6.2 or (逻辑或运算)

1)应用场景: 如果要求两个或者多个条件有一个成立就可以,就用or连接,相当于生活中‘或者’.
2)运算规则:

True or True - True True or False - True False or True - True False or False - False 

3)案例

1.判断num是否能够被3或者7整除 num = 23 print("num是否能被3或者7整除", num % 3 == 0 or num % 7 == 0) 2.判断year对应的年份是否是闰年 year = 1998 # 闰年:世纪闰年(能被400整除)普通闰年(能被4整除但是不能被100整除)两种 print('year是否是闰年:', year % 400 == 0 or (year % 4 == 0 and year % 100 !=0 )) 

6.3 not (逻辑非运算)

1)应用场景: 对应第一个条件进行否定,相当于生活中的不。
2)运算规则:

not True -> False not false -> True 

7.赋值运算符

定义: = ,+=, -=,*=,/=, //=, %=,**=

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

7.1 =:赋值符号

格式: 变量 = 数据 ——将赋值符号右边的数据直接保存到左边的变量中

a = 10 

7.2 复合的赋值运算

格式: 变量 += 数据 ——将变量中的数据取出来和后面的数据进行加法运算,最后将计算结果重新赋值给前面的变量。
** 注意:** 注意:复合的赋值运算符必须是已经赋值过的变量

num = 12 num += 2 # num = num + 2 print(num) # 14 num -= 3 # num = num - 3 print(num) # 11 num *= 2 print(num) # 22 num %= 3 print(num) # 1 num **= 2 print(num) # 1 

8.运算符的优先级

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

2)** > *,/,//,% > +,-;

3)and > or;

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

THE END

发表回复