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