1. python基础语法
1.注释
注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响代码
-
注释的作用
- 对代码进行注解和说明,提供代码的可读性
- 让代码功能消失
-
python中添加注释的方法
- 单行注释:在一行注释内容前加#(快捷键:ctrl + /)
#print('hello world')
- 多行注释:将注释内容放在"““或’''开头,””"或’''结束的中间
"""多行 注释""" '''多行 注释'''
2.行和缩进
- 一条语句占一行,行结束不需要分号
print('hello world')
print(1000)
- 一行的开头不能随意添加缩进(按空格、tab键)
print('hello world')
print('1000') #Error
3.标识符和关键字
-
标识符:合法命名的要求
- 标识符的要求:名字必须由字母、数字、下划线组成,并且数字不能开头
#变量名=数据 a=100 a1=100 _a=100 1a=100 #Error a*1=100 #Error
-
关键字:本身就具有特殊意义或者特殊功能的标识符,关键字不能用来命名
for=100 #Error from keyword import kwlist print(kwlist) #可以打印python中所有的关键字
4.基本数据类型
-
数字数据:表示数值大小的数据,比如:年龄、身高、体重、薪资等
- 表示方法:与数学表示方法一致,比如:100、3.14、-125、2e5(科学计数法)
- 类型:int(整型)-所有不带小数点的数对应的类型;float(浮点型)-所有带小数点的数对应的类型
-
文本数据:用文字符号来表述各种信息的数据,比如:家庭住址、籍贯、专业、学校、电话号码、身份证号码等
- 表示方法:在文本数据的外面加单引号或者双引号,比如:‘小明’、“重庆”、‘10086’
- 类型:str(字符串)
-
布尔数据:布尔数据只有 True 和 False 两个值,其中 True 用来表示真、成立、对的,False 用来表示假、不成立、不对的。
- 表示方法:直接写True 或者 False
- 类型:bool(布尔)
-
空值:用None表示空、没有
2. 输入输出函数
1.输出函数:print
- 输出函数的作用:将数据在控制台打印出来
- 在控制台看到的一定是程序中用print打印的内容;如果想要让某一个内容显示到控制台就必须在程序中用print去打印它
#1) print(数据)
print(1000)
print("hello world!")
#2) 同时打印多个数据: print(数据1,数据2,数据3,...)
print(10,'abc',True)
2.输入函数:input
- 在程序中获取从控制台中输入的数据
- 用法:变量名=input(“提示信息”)
name=input("请输入姓名:") #input函数获取的都是字符串类型
#补充:类型转换-类名(变量名)
int=int(name)
#或
name=int(input("请输入姓名:"))
print(type(name)) #查看数据类型
3.变量
1.程序中使用变量的方法:
- 直接使用数据
- 先将数据保存到变量中,然后再通过使用变量来使用数据
print(100)
a=100
print(a)
- 程序中再使用数据之前,先用变量把这个数据存起来,后面在需要这个数据的位置,用保存这个数据的变量来提供这个数据。
2.定义变量
- 语法:
- 变量名=数据
- 说明
-
变量名 - 由程序员自己命名
- 2个要求:是标识符,不能是关键字
- 3个规范:a.见名知义(看到变量名就大概知道这个变量中保存的是什么数据)
b.不使用系统函数名(print、input…)、类名(int、float、str…)和模块名
c.所有字母都小写,多个单词之间用下划线隔开
-
‘=’ ——固定写法
-
数据 ——可以是任何可以提供数据的表达式,一般直接写某种类型的数据
3.使用变量
- 使用变量就是使用变量中保存的数据(保存在变量中的数据能做的事情,保存在这个数据的变量都可以做)
print(100)
a=100
print(a)
print(100+100)
print(100+a)
msg='姓名:'
print(msg)
4.同时定义多个变量
-
同时定义多个变量赋相同的值:变量名1=变量名2=变量名3=…=数据
m=n=t=100 print(m,n,t)
-
同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,…=数据1,数据2,数据3,…
- 注意:前面变量的个数必须和后面数据的个数相同
4.运算符
1.数学运算符
-
+、-、*、/(除)、%(取余)、//(整除)、**(幂运算)
- /(除)
print(5/2)#2.5
- %(取余)
print(9%4)#1
- 注意://(整除)是向小取整,取和商相邻的两个整数中较小的那个。<也就是说当结果为负数时,取绝对值更大的那个>
print(-5//2) #结果为 -3
- **(幂运算)
print(4**-2)#0.0625 print(27**(1/3))#3
2.比较运算符
-
<、>、==、>=、<=、!= (不等于)
- 所有的比较运算符的运算结果都是布尔值
print(10<20)#True print(10>20)#False
-
python中的比较运算符支持连写表示范围
#例如
x=2
print(1<x<=5)#True