python注释、变量、数据类型详细
1.python注释
什么是注释?
注释是对代码的解释说明,写注释是为了下次来看能更快的理解,抵抗遗忘。
- 单行注释 :文字之前加警号 pycharm中有快捷键 ctrl + ?
# 这是单行注释
- 多行注释
"""
这是一种多行注释 回车键左边那个键英文输入法下连续按三下
"""
'''
这是另一种 回车键左边那个键英文输入法下+shift 连续按三下
'''
写在警号之后的文本会自动被python解释器忽略。
当你想排除部分代码,但又不想删除时你可以使用注释。
2.PEP8规范
pep8规范是针对Python语言编订的代码风格指南,是为了让代码更美观、更易读。在合作开发时这一点尤为重要。
- pycharm可以帮助你把代码格式调整的符合规范:
code > reformat code
点击这个 (快捷键 ctrl +alt +L)
3.变量与常量
变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
1.python中的变量
我想直接讲下这个例子:
首先python解释器是按照从上到下的顺序执行,这也是约定俗成的。
name = 'jack'
other = name
print(other)
遇到这一条代码,我们首先遇到了 =
。这是一个赋值符号,当然python也有很多其他符号。等下再讲多符号的情况。遇到=
的执行顺序是从右往左。于是我们发现了'jack'这个值,python想我们可能需要用到'jack',于是在内存里开辟一块空间存放'jack'(生成一个字符串对象)
内存里是这样:id是jack在内存中的地址 这个地址和'jack'这个字符串对象绑定。
然后将 name指向这个内存地址:
变量表出现name:
赋值语句依旧从右往左执行,将name对应的内存地址给other:
变量表更新,多一个other:
python中变量只是一个名字,他指向内存中的一个地址。多个变量名。
另一种情况:
name = 'jack'
name = 'rose'
这时name就会去绑定'rose'的内存地址,print(name)也会输出rose,'jack'无法被调用,成为了内存中的垃圾数据。
注意事项:
1.同一个数据值可以绑定多个变量名
2.赋值符号的右侧也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
- 补充的例题
x = 10
x = x + 1
print(x) # 结果是11
关于多符号的情况,python对应每个符号都有优先级,可以去官网查优先级表。=
的优先级大于+
,且等号的执行顺序是从右往左。所以先执行x + 1
,运算结果是11,在内存中又会生成一个11,再将x指向新生成的11的内存地址。
2.变量名的命名规范
硬性规范
变量名只能出现字母、数字、下划线
变量名不要与关键字冲突 会导致关键字无法使用
数字不能开头
变量名最重要的是做到 见名知意
命名风格
下划线式:python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'
驼峰体式:JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
3.常量的基本使用
在python中编程者的想表示一个常量,会将其变量名大写。这是约定俗成的。
HOST = '127.0.0.1'
ps:实际上除了全大写之外 其他与变量用法一致
python注释、变量、数据类型详细的更多相关文章
- python常量 变量 数据类型 注释 交互 if语句
1.认识python python的创始人吉多·范罗苏姆(Guido van Rossum )龟叔在89年圣诞节开始开发python python属于解释型语言,强类型定义语言. 编译型/解释型:编译 ...
- 1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏
一. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: ...
- 一.认识python.变量.数据类型.条件if
01.万恶之源-python基础 ⼀.python介绍 python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ ...
- python的变量与基本数据类型
今日内容 python多版本共存 python的注释 python的变量与常量 变量的本质 变量的命名规范 python基本数据类型 内容详细 python多版本共存 先将两个版本的python解释器 ...
- (八)python的简单数据类型和变量
什么是数据类型? 程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种. 例如英雄联盟游戏,一个人物角色有名字,钱,等级,装备等特性,大家第一时间会想到这么表示 名字:德玛西亚------ ...
- python的变量和简单的数据类型
决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...
- what's the python之变量、基本数据类型
what's the 变量? Python 中的变量赋值不需要类型声明. 变量在内存中创建,包括变量的标识,名称和数据. 变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋 ...
- Python 基础 变量和数据类型
python 数据类型 一,整数,可以出来任意大小的整数. 如 1, 100, -8080,0 等等. 二,浮点数,浮点数也可以被成为小数. 三,字符串,字符串是以'' 或"". ...
- python注释-输入输出-基本数据类型-运算符
python注释 用处:注释用来书写一些解释性信息,对代码的逻辑作用等作出描述 单行注释.多行注释 # 这是行注释,注释内容与# 之间要空一格 print("hello world!&quo ...
- Python——1变量和数据类型(内含其他知识点链接)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
随机推荐
- 使用k8s部署springcloud解决三大问题
1.正式环境使用的话启动时需要指定使用正式的配置文件,这个要咋处理? 解决办法 文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/13262411.html 分析 ...
- 跟我学Python图像处理丨带你掌握傅里叶变换原理及实现
摘要:傅里叶变换主要是将时间域上的信号转变为频率域上的信号,用来进行图像除噪.图像增强等处理. 本文分享自华为云社区<[Python图像处理] 二十二.Python图像傅里叶变换原理及实现> ...
- 《吐血整理》高级系列教程-吃透Fiddler抓包教程(24)-Fiddler如何优雅地在正式和测试环境之间来回切换-中篇
1.简介 在开发或者测试的过程中,由于项目环境比较多,往往需要来来回回地反复切换,那么如何优雅地切换呢?宏哥今天介绍几种方法供小伙伴或者童鞋们进行参考. 2.实际工作场景 2.1问题场景 (1)已发布 ...
- 制造企业有可能自行开发ERP系统吗?
当然可以啊! 生产企业对于ERP的需求是一直存在的,但市场上多为标准化的产品,与企业的个性化需求矛盾着. 有很多制造企业自行开发ERP系统啊!只是各个企业成效不同而已,毕竟不同企业的IT开发能力不同而 ...
- [题解] Atcoder ARC 142 E Pairing Wizards 最小割
题目 建图很妙,不会. 考虑每一对要求合法的巫师(x,y),他们两个的\(a\)必须都大于\(min(b_x,b_y)\).所以在输入的时候,如果\(a_x\)或者\(a_y\)小于\(min(b_x ...
- A-卷积网络压缩方法总结
卷积网络的压缩方法 一,低秩近似 二,剪枝与稀疏约束 三,参数量化 四,二值化网络 五,知识蒸馏 六,浅层网络 我们知道,在一定程度上,网络越深,参数越多,模型越复杂,其最终效果越好.神经网络的压缩算 ...
- java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter 增样将jar包导入
2021-9-30-17:28 遇到的一个bug.以前遇到过,这次又遇到.就离谱,结果还忘记怎样解决了.这捣鼓一下,那捣鼓一下,又给搞好了.为了记录这次bug,又试图还原bug. 1.解决办法file ...
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-KG4SL:用于人类癌症综合致死率预测的知识图神经网络
5.(2021.7.12)Bioinformatics-KG4SL:用于人类癌症综合致死率预测的知识图神经网络 论文标题:KG4SL: knowledge graph neural network f ...
- 还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor
一.前言 小编最近在项目里看到有的同事大神用到了Lombok中的一个@RequiredArgsConstructor,带着好奇发现这个东西就是简化了一些@Autowired注解,想想如果一个Servi ...
- Blog1:nchu-software-oop-2022-1~3
(1) 前言 针对在完成三次作业过程中产生的问题进行总结与分析. 三次作业一共十五(9+3+3)道题目,其中前两次难度较为简单,第三次复杂程度飞跃式上涨. 其中,涉及到java语言中基本的输入输出语句 ...