python-变量

1、python:面向对象的解释型、强类型、动态型语言

编译型or解释型

编译型语言要等全部写完后通过编译器去生成一个类似*.exe的二进制文件,然后双击这个文件才可以看到效果。

解释型语言并没生成*.exe文件,而是直接生成效果。

强类型or弱类型

强类型语言(python属于强类型) 数据类型不可以被忽略的语言即变量的数据类型一旦被定义,那就不会再改变,除非进行强转。在python中,例如:name='egon',这个变量name在被赋值的那一刻,数据类型就被确定死了,是字符型,值为'egon'。

弱类型语言:数据类型可以被忽略的语言比如linux中的shell中定义一个变量,是随着调用方式的不同,数据类型可随意切换的那种。

动态型or静态型

动态语言(python属于动态语言)运行时才进行数据类型检查即在变量赋值时,才确定变量的数据类型,不用事先给变量指定数据类型

静态语言需要事先给变量进行数据类型定义

2、变量

(1)变量是一个箱子,有它的出产地(存储地址),盒子里放的东西叫做值,如果你在盒子里放一个苹果,不需要定义这个苹果属于水果分类,只要把变量当做苹果来用就好了。

(2)用法:变量=值

(3)变量的命名:变量可以由字母、数字、下划线任意组合,但不能以数字开头,也不能以python中的关键字命名

正确:hello_world、_hello、hello_1

错误:1_hello、async

命名风格:驼峰体:NewList  纯小写+下划线:new_list(推荐使用这种)

(4)help("keywords") #查询关键字

python关键字

(5)变量的三大特性

id:变量在内存中的唯一编号,也就是上文提到的出产地

type:类型,也就是上文提到的水果分类

value:变量的值,也就是上文提到的苹果

3、练习:

变量和简单数据类型

(1)在程序中加入一个变量

变量:变量可以说是一个属性,每个变量都有值和类型,但是python中没有赋予变量类型的操作

把yyds的值赋给变量message,然后print()函数打印出来

这里是重新赋值,python默认的是保留最新的值

(2)变量命名和使用:

赋值的时候写的是student_name,使用的时写成了tudent_name。traceback会提示这个变量没有被定义。

参考:

https://zhuanlan.zhihu.com/p/113408690

https://zhuanlan.zhihu.com/p/111763425

《pyton从入门到实践》

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、变量:x=1 y=21、创建了一个变量,且赋值后,就会存储在python内存里面2、不能出现同样的变量名,否...
    Aomr心渃相依_6d1b阅读 184评论 0 0
  • 开发小知识(一)[https://www.jianshu.com/p/5a4ba3c165b9] 开发小知识(二)...
    ZhengYaWei阅读 879评论 0 2
  • python是什么编程语言 编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语...
    吴加明阅读 2,029评论 0 1
  • 1 多益网络面试 Q:博客项目里面如何验证账号密码的?有没有做什么安全措施 A: 在登录表单中填写用户名和密码后,...
    全村希望gone阅读 931评论 0 3
  • 目录:https://www.jianshu.com/p/863c446364a8 变量的作用域 在Python程...
    久遇_days阅读 269评论 0 3