1 注释
就是代码中说明性的文字,不参与程序的编译执行(不影响程序的功能)。
1.1 单行注释
方法一:只需在一行说明性文字前加#;
方法二:把光标放到需要注释的行,然后按ctr+/。
1.2 多行注释
方法一:将注释内容写在三个单引号中;
例如:
'''
注释一
注释二
...
'''
方法二:将注释内容放到三个双引号中。
例如:
"""
注释一
注释二
...
"""
2 语句
一条语句占一行,且一行结束后不需要加分号,如果想要一行之间显示多行语句,语句之间必须用分号隔开。
错误示例:
a=10b=20
正确示例:
a=10;b=20
3 行与缩进
3.1 缩进问题
python中通过行与缩进产生代码块。python程序中,一条语句的前面不能随意添加缩进,只能在需要产生代码块的时候才添加缩进。
错误提示信息:
IndentationError: unexpected indent
3.2 行
一行代码过长,需要分割到多行:在需要换行的地方加(注意\的存在不能破坏数据)。
例如:
num = 1 + 1 + 2 + 1 + 1 + 2 \
+ 22222222 + 3 + 3332232 + 12
4 标识符
标识符是用来命名用的(给变量命名,给函数命名,给类命名),由字母数字下划线组成;数字不能开头(python3.x标识符中可以出现中文,但一般不用)。
例如:
name1 = '小黑'
name2 = '小红'
5 关键字(又叫保留字)
在python中具有特殊功能或特殊意义的标识符就是关键字。
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 常见数据和数据类型
6.1 常见的数据
1) 数字数据—表示数值大小的数据才是数字数据
数字数据在程序中使用的时候就像数学一样直接写,例如:18、1.23、-12.5、3e4等等。
2) 文本数据—用文字信息来描述的数据
生活中除了数字数据以外的数据,几乎都是文本数据,例如:家庭住址、公司名字、姓名、性别、电影名、学号、电话号码等。
文本数据在程序中使用的时候需要加引号(单引号或者双引号都可以);
例如:
’重庆开县‘,'12345678910’
3) 布尔数据—用来表示结果只有两种情况对应的数据
在程序中布尔只有True和False两个值,其中True表示:真/肯定/成立,False表示:假/否定/不成立。
布尔数据的表示:
True False
6.2 常见的数据类型:int,float,str,bool,list,dict,set,tuple
- int(整形)-所有整数对应的类型,例如;0、100、123、-123等。
- float(浮点型)-所有小数对应的类型,例如:0.23,1.212、-23.0、3e4等。
- str(字符串)-所有文本数据对应的类型,例如:‘牢狱’,‘权利与游戏’,‘肖家河大厦’,'hello’等。
- bool(布尔类型)-布尔数据对应的类型。
- list(列表)-[12,12,123,12,‘你好’]
- dict(字典)-{‘name’:‘world’,‘age’:18,‘gender’:‘女’}
7 type函数:获取指定数据的类型
使用方法:type(数据)
例如:
print(type(100)) #<class 'int'>
print(type(True)) #<class 'bool'>
8 输出函数-print
作用:将数据在控制台打印出来。
使用方法:
print(数据)
例如:
print('你好,我的世界')
print(100)
8.1 同时打印多个数据
含义:在控制台同时打印多个数据(多个数据在打印的时候以空格隔开)。
使用方法:
print(数据1,数据2,数据3,...)
例如:
print('复仇者联盟','你的样子','肖生客的救赎','当幸福来敲门')
print(90,'小明',True)
8.2 同时打印多个数据并且定制分隔符(默认是空格)
含义:在控制台同时打印多个数据,多个数据之间以指定的分隔符隔开。
使用方法:
print(数据1,数据2,数据3,...,sep='分隔符')
例如:
print('复仇者联盟','你的样子','肖生客的救赎','当幸福来敲门',sep='-')
print('鲁班七号','孙尚香','李元芳','黄忠',sep='@')
print('姜子牙','上官婉儿','绝技',sep='$')
8.3 控制结束符
默认情况下,一个print打印结束后,会自动在最后打印换行。
例如:
print('i am fine') #i am fine
如果希望一个print打印结束后不换行,就需要去设置end参数。
使用方法:
print(数据1,数据2,数据3,...,end='结束符')
例如:
print('你好,帅哥','结束吧',end='#')
print('杨幂','刘亦菲','张国荣',sep='#####',end='%%%%')
9 输入函数-input
使用方法:
input('输入提示信息')
例如:
name=input('请输入名字:')
需要注意的是不管输入的内容是什么,最后返回的类型都是str。
例如:
age=int(input('请输入年龄:'))
print('你的年纪为:',age,type(age)) #请输入年龄:30 你的年纪为: 30 <class 'int'>
10 变量
10.1 定义变量
语法:
变量名=数据
说明:
变量名—程序员自己命名;
要求:是标识符(字母数字下划线,数字不能开头),不能是关键字
规范:所有字母都小写,如果由多个单词组成、则由下划线隔开;
见名知意(看到变量名大概知道这个变量中保存的是什么数据)
不使用系统自带的函数命、类名和模块名
- = 是赋值符号,固定写法。
- 数据是任何有结果的表达式(包括任何类型的数据、已经定义过的变量、函数表达式、函数调用表达式)。
例如:
a=100
student_name='小明' #将数据’小明‘放到变量student_name中
test=10
test2='abc'
test3=True
test4=student_name
test5=10+2-3
10. 2 使用变量
使用变量就是使用变量中保存的数据,并且变量必须先定义再使用。
例如:
name='隔壁老王'
name2=name
10.3 修改变量的值(重新给变量赋值)
python中的变量可以重新赋值,重新赋值后,变量中保存的数据就是新赋值的数据。
例如:
address='csdd'
address='csd'
10.4 同时定义多个变量
- 同时定义多个变量赋相同的值:变量1=变量2=变量3=…=数据
例如:
a=b=c=10
- 同时定义多个变量赋不同的值:变量1,变量2,变量3,…=数据1,数据2,数据3,…(变量个数要和数据的个数相同)
例如:
a,b,c=100,200,300
print('a=',a,'b=',b,'c=',c)
练习:定义两个变量num1和num2,并赋值为11,22,交换两个变量的值.
num1,num2=11,22
print('num1=',num1,'num2=',num2)
- 方法一:
temp=num1
num1=num2
num2=temp
print('方法一',end=':')
print('num1=',num1,'num2=',num1)
- 方法二:
print('方法二',end=':')
num1,num2=num2,num1
print('num1=',num1,'num2=',num2)