一.python的基础语法
1.注释
注释就是代码中的说明性文字,不参与程序的编译执行,不影响程序的功能。
1)单行注释
在一行说明性文字前面加 #
# 村里有个姑娘叫小花
2)多行注释
将注释内容写在三个单引号或者三个双引号之间
'''
注释1
注释2
注释3
'''
"""
注释1
注释2
注释3
"""
2.语句
一条语句占一行,一行结束后不需要写分号,如果一行需要显示多条语句,语句之间必须用分号隔开。
a = 100
print(a)
a = 100;print(100)
3.行与缩进
1)缩进问题
python中通过冒号和缩进来产生代码块的,python程序中,一条语句的前面不能随意添加缩进,只有在需要产生代码块的时候才能添加缩进。
a = 100
print(a) # IndentationError: unexpected indent
if(
)
2)行
如果一行语句哟啊在多行显示,需要在换行前加(注意\的存在不能破坏数据
)
4.标识符
标识符是用来命名的(给变量命名、给函数命名、给类命名);标识符由字母、数字或者下划线组成;数字不能开头
(python3.x标识符中可以出现中文,但一般都不用)
student_name = '小明'
5. 关键字(又叫保留字)
在python中具有特殊功能或者特殊意义的标识符就是关键字。
比如:False,None,True,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。
6.常见的数据和数据类型
1)常见的数据
- 数字数据(用来表示数值大小的数据)
数字数据在程序中使用的时候像数学一样直接写,例如:18、-12.5。 - 文本数据(用文字信息来描述的数据)
文本数据在程序中使用的时候需要加引号(单引号,双引号都可以),例如:‘黑子’ “黑子”。
生活中除了数字数据以外的数据,几乎都是文本数据。 - 布尔数据(用来表示结果只有两种情况对应的数据)
在程序中布尔只有 True 和 False 两个值。
2)常见的数据类型
int、float、str、bool、list、dict、set、tuple。
- int(整型) - 所有整数对应的类型。例如:0,456,-78(python2.x中除了int还有long)
- float(浮点型) - 所有小数对应的类型。例如:0.22,-0.55,3e4
- str(字符串) - 所有文本数据对应的类型。例如:‘小明’
- bool(布尔类型) - 所有的布尔数据对应的类型。
- list(列表)
- dict(字典)
type函数:type(数据)
这个函数可以知道输出数据的数据类型。
print(type(500)) # <class 'int'>
print(type(0.25)) # <class 'float'>
二.输入输出函数
1.输出函数 - print
print(数据) - 将数据在控制台打印出来
1)同时打印多个数据
print(数据1,数据2,数据3,…) - 在控制台同时打印多个数据(多个数据在打印时以空格隔开)
print('复仇者联盟', '当幸福来敲门') # 复仇者联盟 当幸福来敲门
2)同时打印多个数据并且制定分隔符
分隔符默认是空格。
print(数据1,数据2,数据3,…,sep=‘分隔符’) - 在控制台打印多个数据,多个数据之间以指定的分隔符进行分隔
print('uzi', 'sml', 'puff', 'wei', sep='+') # uzi+sml+puff+wei
3)控制结束符
在默认情况下,一个print打印结束后,会自动在最后打印换行,如果希望一个print打印结束时候不换行,就需要去设置end参数。
print(数据1,数据2,数据3,…,end=‘结束符’)
print('你好,妹妹!', end='|')
print ('你好啊,哥哥') # 你好,妹妹!|你好啊,哥哥
2.输出函数 - input
input(‘输入提示信息’)
input('请输入姓名:) # 请输入姓名:
注意
:input函数,不管输入的内容是什么最后返回的数据的类型都是'str'。
三.变量
没有变量的时候,数据的意义不明确,操作不方便;
变量就是用来保存数据的。(和数据进行关联)
age = 18
length = 100
dog_name = '小黄'
1.定义变量
语法:变量名 = 数据
说明:
变量名 - 程序员自己命名
要求:是标识符,不能是关键字;
规范:
- 所有字母都小写,如果由多个单词组成单词之间用下划线隔开;
- 见名知义(看到变量名大概知道这个变量中保存的是什么数据);
- 不使用系统自带的函数名,类名和模块名。
= - 赋值符号,固定写法
数据 - 任何有结果的表达式(包括任何类型的数据,已经定义过的变量,运算表达式,函数调用表达式)
a = 100
student_name = '小明'
2.使用变量
使用变量就是使用变量中保存的数据
name = '隔壁老王'
print(name) # 隔壁老王
注意:变量必须先定义再使用
print(stu_name) # NameError: name 'stu_name' is not defined
3.修改变量的值(重新给变量赋值)
python中的变量可以重新赋值,重新赋值后,变量中保存的数据就是最新赋值的数据。
address = '重庆开县'
address = '四川成都'
print(address) # 四川成都
4.同时定义多个变量
1)同时定义多个变量赋相同的值
变量名1=变量名2=变量名3=…=数据
a = b = c = 100
print(a, b, c) # 100 100 100
2)同时定义多个变量赋不同的值
变量名1,变量名2,变量名3,…=数据1,数据2,数据3,…(变量个数和数据的个数一致)
a1, a2, a3 = 100, 500, 400
print(a1, a2, a3) # 100 500 400