首页 > 编程语言 >python入门

python入门

时间:2023-01-17 17:23:06浏览次数:45  
标签:常量 python guts name 变量名 变量 入门

目录

变量

1.什么是变量

2.为什么要有变量

3.怎么使用变量

常量

1.什么是常量

2.为什么要有常量

3.怎么使用常量

变量

什么是变量

# 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等

为什么要有变量

# 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的
# 详细地说:
# 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。

怎么使用变量

变量的定义与使用

变量的定义由三部分组成

name = 'guts'  # 记下人的名字为'guts'
age = 22  # 记下人的年龄为22
gender = 'male'  # 记下人的性别为男性

变量使用的语法结构与底层原理

name = 'guts'
变量名 赋值符号 数据值
1.一旦看到赋值符号 那么一定先看符号的右侧
2.在内存空间中申请一块内存空间存储数据值
3.给数据值绑定一个变量名
4.以后就可以通过变量名访问到数据值

注意事项


1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
name = 'guts'
name1 = name
name2 = name1
x = 22
x = x + 4

变量名的命名规范

1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突

变量名的命名风格

1.下划线式		python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'guts'
2.驼峰体式		JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'guts'
小驼峰
nameFromMysqlDb1Userinfo = 'guts'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换

变量的值具备三大特性

1、id
反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
2、type
变量值的类型
3、value
变量值

查看变量值三大特性的方式如下,我们将会在运算符中用到变量值的三大特性

>>> x='Info Tony:18'
>>> id(x),type(x),x
4376607152,<class 'str'>,'Info Tony:18'

常量

1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名 
	HOST = '127.0.0.1' 
ps:除了了全大写之外 其他与变量用法一致

标签:常量,python,guts,name,变量名,变量,入门
From: https://www.cnblogs.com/DragonY/p/17058326.html

相关文章

  • vuejs从入门到精通——初识 vue
    初识vue  文档接下来的内容会假设你对HTML、CSS和JavaScript已经基本熟悉。如果你对前端开发完全陌生,最好不要直接从一个框架开始进行入门学习——最好是掌握了基......
  • python3.10.0字符串基础
    字符串支持索引(下标访问),第一个字符的索引是0。单字符没有专用的类型,就是长度为一的字符串:>>>word='Python'>>>word[0]#characterinposition0'P'>>>word[......
  • python中获取图片wh的最快方式imagesize
    遇到一个需求,统计百万图片的高和宽,正常反应是使用opencv或者pil,但是这两种方式都会将图片读取到内存中,显然我不需要这不操作。刚好图片会将高度和宽度信息存储在文件头中,......
  • python内存中生成excel和zip文件
    目录python内存中生成excel和zip文件直接返回Zip文件直接返回Excel文件内存中生成Excel文件再压缩生Zip文件python内存中生成excel和zip文件我们知道pandas和zipfile两个......
  • Python tkinter 示例
    运行结果如下:    codefromtkinterimport*fromtkinterimportmessageboxasmbimportjsonclassQuiz:def__init__(self):self.qno=0......
  • Python基础
    博客目录python基础部分基础计算机硬件python入门数据类型及常用方法垃圾回收机制用户交互与运算符流程控制数据类型内置方法字符编码文件处理函数函数的基本......
  • snowboy 运行python3 examples/demo.py 报错bt_audio_service_open: connect() failed
    问题:环境:虚拟机  Ubuntu14.04.6LTS(GNU/Linux4.4.0-148-genericx86_64)执行snowboyexamples案例demo.py录音之后没反应,如图:  解决:sudoapt-getinstal......
  • Python实现抽奖程序
    抽奖程序  '''抽奖程序使用时可以修改嘉宾名单,然后单机‘开始’和‘停止’按钮来控制界面上名单的滚动实现抽奖功能,涉及的模块主要有多线程'''importitertoo......
  • 跟我学Python丨图像增强及运算:局部直方图均衡化和自动色彩均衡化处理
    摘要:本文主要讲解图像局部直方图均衡化和自动色彩均衡化处理。这些算法可以广泛应用于图像增强、图像去噪、图像去雾等领域。本文分享自华为云社区《​​[Python从零到壹]......
  • 跟我学Python丨图像增强及运算:局部直方图均衡化和自动色彩均衡化处理
    摘要:本文主要讲解图像局部直方图均衡化和自动色彩均衡化处理。这些算法可以广泛应用于图像增强、图像去噪、图像去雾等领域。本文分享自华为云社区《[Python从零到壹]五......