python学习 day1
今天正式开始学习python,和其他语言一样,任何语言都要从最基础的一些东西学起。当然hello world
也是python的开始。
一.基础语法
语句:一条有效的程序
注释:注释就是代码中不参与编译执行的说明性的文字
缩进:python是通过冒号和缩进来产生代码块的,在需要代码块的时候不能随便在一行的开头添加缩进
标识符:标识符实在程序中命名的时候用的
关键字:在python中本身就有特殊功能或者特殊意义的标识符就是关键字,不能另做他用
常见数据以及数据类型:
-
数字数据:用来表示数值大小的数据就是数字数据
-
文本数据 :文本信息对应的数据就是文本数据
-
布尔数据:结果有且只有两种情况的时候,就可以使用布尔数据
常见数据类型:
整型:(int) 所有整数对应的类型(包含正整数、负数和0)
浮点型:(float)所有小数对应的类型
字符串:(str)所有文本数据对应的类型
布尔类型:(bool)True和False对应的类型
type函数:type(数据) - 获取数据对应的类型
二.输入输出函数
输出函数:
print:print(数据) - 在控制台打印指定的数据
print(234)
print('你好')
print(True)
参数end: print(数据1,数据2,…,end=‘结束标志’) - 打印完数据之后打印结束标志
print('abc')
print('abc',end=':')
print('===')
参数sep:sep是用来控制一个print同时打印多个数据的时候,数据之间的间隔方式,默认是空格
print(10,20,3,40)
print(10,20,3,40,sep='')
print(10,20,3,40,sep='.')
print(10,20,3,40,sep='和+')
输入函数:input
input(输入提示信息) - 获取从控制台中输入的内容,以字符串的形式反回(输入的时候以回车结束)
name = input ('请输入姓名:')
print(name)
print(name,type(name))
print(age,type(age))
三.变量
什么是变量:
变量是用来保存数据的
定义变量:
变量名=数据
说明:
要求:a.是标识符 b.不能是关键字
规范:a.所有的字母都要小写,若果由多个单词组成,单词之间用下划线隔开(pep8)
b.见名知意(看到变量名大概就知道变量中保存的是什么数据)
c.不适用系统提供的函数名,类名和模块名
使用变量:
print('小明')
name='小明'
print(name)
print(10+20)
num=10
print(num+20)
print(type(10))
print(type(num))
修改变量:
age = 20
print(age)
a=b=c=100
print(a,b,c)
同时定义多个变量且赋不同值:
x, y, z = 100, 200, 300
print(x,y,z)
四.定义变量和给变量赋值的原理
原理:
python定义变量的时候是先根据数据的大小开辟合适大小的内存空间,然后将数据存储到对应的内存空间中,最后将变量和内存空间进行绑定。重新给变量赋值的时候还是先开辟新的内存空间,保存新的数据,新的内存空间的大小和新的数据大小一致,并且将变量和新的内存空间进行绑定。python中变量正真保存的其实是数据的在内存中的地址,数值变了,地址就变了。
id函数:
id(变量) - 获取变量的地址
a=10
print(id(a))
a=200
print(id(a))
用一个变量给另外一个赋值,其赋的是地址:
list1=[1,2,3,4]
list2=list1
print(list1,list2)
list1.append(100)
print(list1,list2)