Day02-基础语法和变量
1.基础语法
1. 注释
在编译中不会被翻译的部分(不参与编译)
1).注释的作用:
a.对代码进行注释和说明。提供代码的可读性;
b.让代码的功能消失(把代码注释掉)
2).python的注释方法
a.单行注释 快捷键(Ctrl+/)
# 注释内容
b.多行注释 快捷键(选中 ' 或者 ")
‘’‘
注释内容,使用三对单引号。
’‘’
或者
“”“
注释内容,使用三对双引号。
”“”
2.行和缩进
1).一条语句占一行,结尾不需要分号
2).语句开头不能随便添加缩进
print("""hello world""")
print(1000)
3.标识符和关键字
a.标识符:合法命名要求
名字必须由字母、数字、下划线组成,并且数字不能开头
a = 100
_a = 11
q0 = 19
b.关键字:本身具有特殊意义或功能,不能用来命名
打印所有关键字
from keyword import kwlist
print(kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
4.基本数据类型
1). 数字数据:用来表示数值大小的数据;比如:年龄,身高,体重,月薪,长度,数量等。
表示方法:和数学的表示方法一致,比如:100, 3.14,-125,2e5。
类型:int 整型 - 所有不带小数点的数字类型
float 浮点型 - 所有带小数点的类型
2). 文本数据:用文字符号表示各种信息的数据;比如;姓名、籍贯、住址、学校、专业、电话号码、身份证号码等
表示方法:在文本数据的外面加单引号或者双引号。比如:"小明","四川", "18208096548"。
类型:str 字符串
3). 布尔数据:只有True 和 False 两个值,True表示真的,成立的,False表示假的,不成立的。
表示方法:True 或者 False
类型:bool 布尔型
4). 空值: None
print(100)
print(3.14)
print(-125)
print(2e5)
print("小明")
print("四川")
print("18208096548")
print(10 > 20)
print(10 < 20)
stu = {
'name': '小明',
'height': 158,
'isMarried': False,
'carNo': True
}
print(stu)
print(None)
5.输出函数:print
输出函数的作用:将数据在控制台打印出来
1). print(数据) - 在控制台打印指定数据
print(100)
print('hello world')
print(True)
print(None)
2). print(数据1,数据2, 数据3....) - 同时打印多个数据
print(100, 'hello world', True, None)
6.输入函数: input
在程序中从控制台输入数据(按回车键结束)
用法:变量名 = input(输入的提示信息)
*注意:不管用户输入的是什么数据类型,程序中得到的都是字符串的数据类型
name = input("请输入姓名: ")
print(name)
age = int(input("请输入年龄: "))
print(age < 20)
7.变量
1.程序中室友数据的方法:
1)直接使用:
print(100)
2)先将数据保存在变量中,燃弧再通过变量使用数据:
age = 18
print(age)
2.定义变量 - 创建变量保存数据
语法:
变量名 = 数据
说明:
2个要求:
是标识符,
不能是关键字
3个规范:
命名要见名知意,
不能使用系统函数、类名和模块名,
所有字母小写,多个单词用下划线(_)隔开
dog_name = "旺财"
3.使用变量 - 使用变量就是使用变量中保存的数据
a = 10
b = 20
print(a + b)
4.同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = 数据
m = n = a = 100
print(m, n, a)
2)同时定义多个变量赋不同的值:变量名1, 变量名2, 变量名3 = 数据1, 数据2, 数据3
x, y, z = 10, 20, 30
print(x, y, z)
8.运算符
1.数学运算符
+(加), -(减), *(乘), /(除), %(取余), //(整除), **(幂运算)
a, b = 5, 2
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)
print(a // b)
print(a ** b)
2.比较运算符
>(大于), <(小于), ==(等于), >=(大于等于), <=(小于等于), !=(不等于)
1.的比较运算符的结果都是布尔值
print(10 > 20)
print(10 < 20)
print(10 == 10)
print(10 >= 10)
print(10 <= 10)
print(10 != 10)
2.python的比较运算符支持连写
x = 5
print(1 <= x <= 10)
print(1 <= x <= 2)