基础语法和变量
1.注释:代码分为有效代码和注释,有效代码会被翻译成机器码来影响程序的功能;而注释则不会被翻译,且不影响程序的功能.
1)单行注释:在内容前面加# 或者快捷键 ctr+/
2)多行注释:内容要放入"""或’’'中
'''
第一行注释
第二行注释
第三行注释
.....
'''
"""
第一行注释
第二行注释
.....
"""
2.行和缩进
1)一般情况下一条语句占一行,一行结束后不需要加;
2)如果要在一行写多条语句,语句之间加;
print('hello');print('你好')
3)一行语句的开头不能随便加缩进(空格、水平制表符)
3.标识符:当程序员需要命名的时候对名字的约束
python对名字的要求:
1)只能由字母、数字、下划线组成;
2)数字不能开头。
4.关键字:本身具有特殊意义和功能的标字符
5.常见的数据和数据类型:
1)数字数据:用来表示数值大小的数据,有int(整数)和float(浮点数)
2)文本数据:文字信息对应的数据,比如:名字、地址、电话号码、和 身份证号码等;程序中表示文本数据需要将数据放入‘’或者“”中;python中文本数据对应的类型只有str(字符串)。
print('你好')
print('天府广场')
tel='18140036788'
3)布尔数据:只有True和False:True表示肯定;False表示否定;程序中表示布尔数据直接写。
print(True)
4)空值(None):表示无。
5)type函数:获取数据的类型
type(100)
print(type(100)) # <class 'int'>
print(type(12.5),type(True),type('True'))
# <class 'float'> <class 'bool'> <class 'str'>
6.输入函数(print):即打印函数,作用是将数据显示在控制台
1)打印单个数据:print(数据)
2)同时打印多个数据:print(数据1,数据2,数据3,…)
print(1,2,3,4)
3)定制end:print(数据1,数据2,数据3,…,end=‘结束标志’),结束标志默认是换行;一个 print在打印数据的时候,打印完了数据会打印end后面的结束标志。
print(10,end='')
print(20) # 1020换行
print(10,end='+')
print(20,end='=')
print(30) # 10+20=30换行
4)定制sep:print(数据1,数据2,数据3,…,sep=‘分割方式’);分割方式默认是空格。
print(1,2,3,sep='+') #1+2+3换行
print(1,2,3,sep='+',end='=')
print(6) # 1+2+3=6换行
7.输入函数(input):在程序中获取从控制台输入的数据;
格式:变量名=input(请输入提示信息),在控制台提示用户输入数据,并且将输入的数据存储到前面的变量中。
name=input('请输入姓名')
print(name)
注意:通过input输入数据时,不管输入的内容是什么,获取到的数据类型都是字符串。
类型转换:类型名(数据),将制定数据转化成指定类型。
a=int('18')
print(a,type(a)) # 18 <class 'int'>
int:所有的float都可以转化成int;字符串只有引号中是整数的字符串才可以转化成int;
布尔可以转化整数
所有类型都可以转换成str和bool
8.变量:当在一个程序中需要用到数据的时候,先将数据存储到一个变量中,再通过使用变量来使用这个数据。
1)定义变量(创建变量,将数据保存到变量中)
语法:变量名=数据
说明:变量名(程序员自己命名)
要求:是标识符,不能是关键字;
规范:a.见面知义;b.所有单词都小写,多个单词之间用_来隔开;c.不能使用系统的函数名、类名、模块名。
数据:任何有结果的表达式,比如:任何类型的数据、运算表达式等
2)使用变量:即使用变量中保存的数据,数据能干的事,保存这个数据的变量都能干;
num=100
print(num) # 100
3)从新给变量赋值会覆盖原来的数据;
num=100
num=200
print(num) # 200
4)同时定义多个变量:
a.同时定义多个变量同一个值:变量名1=变量名2=变量名3=…=数据。
a=b=c=100
print(a,b,c) # 100 100 100
b.同时定义多个变量不同的值:变量名1,变量名2,变量名3,…=数据1,数据2,数据3,…
x,y,z=1,2,3
print(z) # 3
|