0418学习总结
一、基础语法
1.注释
注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响程序的功能。
1)注释的作用:
a.对代码进行解释和说明,提供代码的可续性
b.让代码功能消失
print(100)
#print(100)
2)python中添加注释的方法
a.单行注释:在一行注释内容前加#(快捷键:ctr+/)
#hujmb
print(55)
'''
hahah
kji
jhg
'''
b.多行注释:将注释内容放在三组双引号或者三组单引号中间
2.行和缩进
1)一条语句占一行,一行结束不需要写分号
print('hello weiwei')
print(1000)
2)一行的开头不能随意增加缩进
3.标识符和关键字
1)标识符:合法命名的要求
标识符的要求:名字之间只能由字母、数字、下划线组成(数字不能做开头)
变量名=数据
a=100
a1=102
s_1=265
a*1=100 #(报错)
1d=262 #(报错)
2)关键字:本身就具有特殊意义或特殊功能的标识符不能用来命名
from keyword import kwlist
print(kwlist)
可打印出所有关键字
4.基本数据类型
1)数字数据:表示数值大小的数据。如:年龄、身高、体重、长度等
表示方法:程序中表示数字的方式和数学中表示数字的方式一致,比如:100、3.14、-1、2e5、2e-2(科学计数法)
类型:int(整形)- 所有不带小数点的数据对应的类型;float(浮点型) - 所有带小数点的书对应的类型
print(12)
print(2e5)
print(2e-3)
2)文本数据:用一个或多个文字符号来表示各种信息的数据,比如:姓名、家庭地址、籍贯、专业、电话号码等
表示方法:在文本数据的外面要加单引号或者双引号,比如:’冯薇‘、“小明”、’重庆‘、’13332554122‘
类型:str(字符串)
print('薇薇')
print('13332554122')
3)布尔数据:布尔数据只有Ture(真、成立、正确)和False(假、不成立、错误)两个值。
表示方法:直接写Ture或False
类型:bool(布尔)
print(1>2) #False
print(0+1==1) #True
4)空值:用None表示空、没有
变量名=数据
二、输入和输出函数
1.输出函数:print
输出函数的作用:将数据在控制台打印出来
在控制台看到的内容一定是程序中用print打印出来的内容;如果想让某个内容显示到控制台就必须在程序中用print去打印
1)print(数据) - 在控制台打印固定数据
print(1000)
print('hello 薇薇!')
print(1+2+23+24)
2)同时打印多个数据:print(数据1、数据2、数据3、…)
print(10,20,'abc',True)
2.输出函数:input
在程序中获取从程序台中输入的数据(以回车结束)
用法:变量名=input
money=input('输入月薪')
input(money)
注意:不管通过input输入的是什么数据,程序中得到的数据对应的类型都是字符串
补充:类型转换 - 类型名(数据)
age=int(input('输入年龄'))
print(age)
print(age>20)
三、变量
1. 程序中使用数据的方法:
1)直接使用数据
print(666)
print('我的军旗依然伫立在这里,你看到来吗?')
print('我的军旗依然伫立在这里,你看到来吗?')
print('我的军旗依然伫立在这里,你看到来吗?')
print('我的军旗依然伫立在这里,你看到来吗?')
print('我的军旗依然伫立在这里,你看到来吗?')
print('我的军旗依然伫立在这里,你看到来吗?')
2)先将数据保存在变量中
结论:程序员在使用数据之前,先用变量把这个数据存起来,后面在需要这个数据的位置用保存起来的这个变量
kill=666
print(kill)
word='我的军旗依然伫立在这里,你看到来吗?'
print(word)
print(word)
print(word)
print(word)
print(word)
print(word)
2.定义变量 - 创建变量保存数据
语法:变量名=数据
1)变量名 - 由程序员自己命名
2个要求:是标识符,不能是关键字
3个规范:a.见名知义
b.不使用系统函数名、类名、模块名
c.所有字母都小写,多个单词之间用下划线隔开
2) = (固定写法)
3)数据 - 可以是任何能提供数据的表达式,一般直接写某种类型的数据
dog_name='柴柴'
3.使用变量
使用变量就是使用变量中保存的数据(保存在变量中的数据能做的事,保存这个数据的变量都可以做)
input('云想衣裳花想容')
jia='云想衣裳花想容'
input(jia)
4.同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1=变量名2=…=数据
a=b=c=d=6
print(a,b,c,d) #6
2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,…=数据1,数据2,数据3,…
x,y,z=11,12,13
print(x,y,z) #11,12,13
四、数学运算符
数学运算符:+(加)、-(减)、*(乘)、/(除)、%(取余、取模)、//(整除)**(幂运算)
1.python中的+、-、、/、和数学中的+、-、、/、功能一模一样
print(2+3) #5
print(4-6) #-2
print(2*3) #6
print(7/4) #1.725
2.%(取余、取模) - 求余数
x%y - 求x除以y的余数
应用场景1:判断整除关系
理论基础:数学结论,如果一个数能被另外一个数整除,那么它们的余数一定为零
print(15%3) #0,整除
pring(16%2) #0,整除
应用场景2:获取整数的低位数 - 让指定的数对10或10的N次进行取余操作
num=234
print(num%10) #4
print(num%100) #34
print(16%3) #1
print(16%2) #0
3.//(整除) - 求商,然后向小取整
商向小取整:取和商相邻的两个数中较小的那个
应用场景1:计算一个数字中有多少个完整的另外一个数
print(20//30) #0
print(30//4) #7
应用场景2:去掉整数的低位数,保留高位数
num=8791
print(num//10) #879
print(num//100) #87
print(num//1000) #8
print(num//10000) #0
#练习:获取num的十位数
num=72923
print(num//10%10) #法一
print(num%100//10) #法二
4.**(幂运算)
x**y - x的y次方
print(5**6) #15625
print(2**7) #128
print(5**9) #1953125
print(2**-2) #0.25
print(16**0.5) #4
print(8**(1/3)) #2
print(-27**(1/3)) #-3
复数
五、比较运算符
比较运算符:>、<、>=、<=、==、!=
1.所有比较运算符的运算结果都是布尔值
print(10>200)
print(22<=22)
print(15==16)
num=23
print(num%2==0)
age=18
print(age>=18)
2.python中的比较运算符支持连写表示范围
x=2
print(1<=x<=10)