python基础语法/简单数据类型/常量与变量
今日内容概要
PEP-8规范/python基础语法
变量与常量定义
基本数据类型(整形int,字符串str,浮点型float,字典dict,列表list)
到此我们前期的配置已经可以满足我们正常编写代码了,我们接下来可以看一下基础的python基础知识了!
1.PEP-8规范
- python语法:
1.注释:
我们在写代码时候需要对必要行内代码进行注释解释,方便他人或自己快速理解自己代码的含义。
那么我们有几种方式进行注释,一起来看一下
1.多行注释
'''
内容
'''
2.在不想要执行的代码行中光标选中后 ctrl+?
3.单行注释#空格然后编写内容
4.多行注释
"""
内容
"""
'''
pycharm中有多各种颜色的波浪线:只要波浪线颜色不是红色,是不影响我们正常写代码运行程序的
'''
python代码编写规范:
1.单行注释如果写在代码之后,#号跟代码之间要有两个空格隔开 #号与注释内容要有一个空格隔开
2.逗号后面与数值需要有一个空格隔开
2.赋值符号左边右边都需要有一个空格
如何规范写代码呢?我们Pycharm里面有一个功能可以一件把我们不规范的代码变得规范:
2.变量与常量
重点来了,我们学习Python过程中必不可少的名词:变量
我们要好好牢记它们的定义上以及基本使用方法
# 什么是变量?
在日常生活中我们可以这么理解:它是记录实时变化的事物状态
比如:年龄 时间 温度...等
# 什么是常量?
在日常生活中我们可以这么理解:它是记录固定(不易)发生变化的事物状态
那么在程序中,我们可以这么理解
# 变量和常量是为了让程序具备人能记录事务状态的能力
变量的基本使用方法
变量在日常生活中可以打一个比方:
有一个同学名字叫小明,年龄20岁,家住在上海
我们就可以得到信息|姓名|年龄|住址|
那么在代码中是这样表示的
name = '小明'
age = 20
add = '上海'
那么我们就用变量名字就可以记录下来他们的信息
那么它的底层逻辑与原理就是:
'''
name = '小明'
变量名 赋值符号 数据值
首先我们应该看赋值符号的右边 '小明'
1.首先是在内存空间中申请一块内存,存储数据值'小明'
2.'小明'是一个数据值被赋值符号 = 赋值给了 变量名name
3.我们可以通过变量名直接访问数据值
即在Python中 print(name)的结果就是 小明
'''
注意事项:
1.同一个数据值可以绑定多个变量名字2.一个变量名同一时间只能绑定一个数据值
3.赋值符号的左边也有可能是变量名,如果是变量名的话就先找该变量名绑定的数据值
变量名的命名规范
1.中文或汉语拼音都可以作为变量名,但是不建议使用,可能会不兼容报错.
# 名字 = '小明'
print('小明')
小明
2.开头不能用数字.
# 9name = '小明' 会报错
3.变量名尽量能做到见名知意.
name = '王二' age = 18
4.变量名不能与关键字冲突.
print = '小明'
print(print) 报错
5.变量名只能出现字母/数字/下划线.
@name = '小明' 会报错
变量名的命名风格
1.下划线方式
name_from_admin = '小明'
age_in_mysql = 18
2.驼峰式
小驼峰:
ageBounceApex = 'Sufi'
大驼峰:
BotFromPc = 'jame'
变量名的命名风格如果选择好了就最好保持一致,不要换来换去
常量的基本使用:
在Python中没有真正意义上的常量(定义后不能修改)
在Python中想要表示常量,一般我们约定成俗的规定是将变量名全部大写
如:NAME = '小明'
4.数据类型
什么是数据类型:
是针对不同类型的数据采用不同分类把他们区分开来
今日学习数据类型:
输入此代码 print(type(变量名)) 可以查看数据值的数据类型
整形int
整形就是数字
1 8 7 88 9 911 0 10 1
代码例子:
age = 8
password = 778
time = 60
浮点型float
浮点就是带小数点的数字
1.2 3.2 55.5 3.22
代码例子:
weight = 88.5
long = 11.5
high = 186.7
字符串str
字符串是文本类型的数据(需要使用引号引起来)
'小明' '小美' 'Bot'
代码例子:
name = '小明'
mom = '小妹'
studunt = 'Bot'
在字符串中有四种定义的方式
1.'数据值'
2.'''数据值'''
3."""数据值"""
4."数据值"
它的作用是为了防止字符串中有些文本内容还会需要引号,避免打印时出现错误,如若字符串中内容有引号,则在包含字符好的引号不能与其相同即可
如何区分三个引号是字符串还是注释:
如果左侧没有赋值符号和变量名就为字符串,反之为注释
列表list
列表可以存储多个数据值的类型,并且可以随意取出
代码例子(索引取值):
salry_bob = [58, 8, 10, 7,]
print(salry_bob[0])
58
列表是由[]括起来的数据,可以存放任意数据类型数据值
字典dict
字典是可以精确的存储与表达数据值的含义
字典是由{}包裹起来的
代码例子:
info_day = {'same':18, 'evening': 66,'name':'sam'}
我们称左边的叫键 右边的数据叫值
合在一起为键值对
一般键是对值的解释性说明
值就是真正的数据值,可以是任意数据类型
按键取值:
print(变量名.get(键))
info_day = {'same': 18, 'evening': 66, 'name': 'sam'}
print(info_day.get('same'))
18
python基础语法/简单数据类型/常量与变量的更多相关文章
- 010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二——变量类型——即Java中的数据类型
010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二--变量类型--即Java中的数据类型 Java中变量的三要素 变量名 变 ...
- 020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结
020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结 本文知识点:变量与常量 知识总结 Java中的标识符 Java中的关键字 目前常 ...
- 018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念
018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念 本文知识点:Java中的数据类型转换 类型转换 类型转换分类 2类,分别是: ...
- 016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值
016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值 本文知识点:字面值 关于字面值的概念,需要注意:很多地方,我们可能就把字面值 ...
- 014 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 08 “字符型”字面值
014 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 08 "字符型"字面值 字符型 字面值如何表示? 两个关键:单引号(必须是英文单引号). ...
- 013 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 07 基本数据类型变量的存储
013 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 07 基本数据类型变量的存储 变量和它的值如何在内存中进行存储的? 前面学习过:Java中的数据类型分为基本 ...
- 012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型“字面值”
012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型"字面值" 浮点型字面值 首先要知道一点:在整型部分中,默认情况下,即整型数 ...
- 011 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 05 变量的三个元素的详细介绍之三—— 变量值——即Java中的“字面值”
011 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 05 变量的三个元素的详细介绍之三-- 变量值--即Java中的"字面值" 变量值可以是 ...
- 009 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 03 什么是变量?
009 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 03 什么是变量? 什么是变量? 形象化的生活中的例子理解什么是变量以及变量的三个元素 我们可以根据客人要求 ...
- 007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符
007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符 Java变量与常量主要内容 Java变量与常量主要内容如下,主要是对以下内容的学习,没 ...
随机推荐
- 使用 Vue3 构建 Web Components
有时候想写一个无关框架组件,又不想用原生或者 Jquery 那套去写,而且还要避免样式冲突,用 Web Components 去做刚觉就挺合适的.但是现在 Web Components 使用起来还是不 ...
- MySQL半同步复制源码解析
今天 DBA 同事问了一个问题,MySQL在半同步复制的场景下,当关闭从节点时使得从节点的数量 < rpl_semi_sync_master_wait_for_slave_count时,show ...
- 不建议升级windows11的理由
此文写于2022年9月13日,用于警告那些蠢蠢欲动想升级win11的伙伴. win11发布后,最亮眼的功能当然是自带"安卓模拟器",但作为一名程序开发者的我其实是不愿意马上尝鲜的, ...
- 用VBA在PowerPoint中实现日期时间秒级动态显示
'*********************************************************** 使用说明 ********************************** ...
- EFK-2:ElasticSearch高性能高可用架构
转载自:https://mp.weixin.qq.com/s?__biz=MzUyNzk0NTI4MQ==&mid=2247483811&idx=1&sn=a413dea65f ...
- 使用docker-compose运行nginx容器挂载时遇到的文件/目录问题
单独使用docker run命令指定挂载文件路径运行nginx容器是可以的,但是用在docker-compose中就不行了 报错如下: 原因就是挂载出错,不能直接挂载文件,还有挂载的容器里的目录要正确 ...
- 部署文件:filebeat->kafka集群(zk集群)->logstash->es集群->kibana
该压缩包内包含以下文件: 1.install_java.txt 配置java环境,logstash使用 2.es.txt 三节点的es集群 3.filebeat.txt 获取日志输出到kafka集群 ...
- CentOS yum如何安装php7.4
centos系统下使用yum安装php7.4正式版,当前基于WLNMP提供的一键安装包来安装 1.添加epel源 yum install epel-release 2.添加WLNMP一键安装包源 rp ...
- PAT乙级 1024 科学计数法
思路 1.尝试失败:一开始想打算把结果直接存在一个字符串中,后来发现当指数大于0的时候还需要分别考虑两种情况,工程量巨大,尝试失败,于是借鉴了其他大佬思路,写出了ac代码 2.ac思路:首先取指数的绝 ...
- gorm中的关联操作详解
一对一 belong to 属于:可以理解为舔狗认为自己属于女神,而女神都不知道舔狗的存在 type Girl struct { Id int Name string } type Dog struc ...