python学习 day1

python学习 day1

今天正式开始学习python,和其他语言一样,任何语言都要从最基础的一些东西学起。当然hello world也是python的开始。

一.基础语法

语句:一条有效的程序

注释:注释就是代码中不参与编译执行的说明性的文字

缩进:python是通过冒号和缩进来产生代码块的,在需要代码块的时候不能随便在一行的开头添加缩进

标识符:标识符实在程序中命名的时候用的

关键字:在python中本身就有特殊功能或者特殊意义的标识符就是关键字,不能另做他用

常见数据以及数据类型:

  1. 数字数据:用来表示数值大小的数据就是数字数据

  2. 文本数据 :文本信息对应的数据就是文本数据

  3. 布尔数据:结果有且只有两种情况的时候,就可以使用布尔数据

常见数据类型:

整型:(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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值