今日内容概要

  • 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基础语法/简单数据类型/常量与变量的更多相关文章

  1. 010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二——变量类型——即Java中的数据类型

    010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二--变量类型--即Java中的数据类型 Java中变量的三要素 变量名 变 ...

  2. 020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结

    020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结 本文知识点:变量与常量 知识总结 Java中的标识符 Java中的关键字 目前常 ...

  3. 018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念

    018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念 本文知识点:Java中的数据类型转换 类型转换 类型转换分类 2类,分别是: ...

  4. 016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值

    016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值 本文知识点:字面值 关于字面值的概念,需要注意:很多地方,我们可能就把字面值 ...

  5. 014 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 08 “字符型”字面值

    014 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 08 "字符型"字面值 字符型 字面值如何表示? 两个关键:单引号(必须是英文单引号). ...

  6. 013 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 07 基本数据类型变量的存储

    013 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 07 基本数据类型变量的存储 变量和它的值如何在内存中进行存储的? 前面学习过:Java中的数据类型分为基本 ...

  7. 012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型“字面值”

    012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型"字面值" 浮点型字面值 首先要知道一点:在整型部分中,默认情况下,即整型数 ...

  8. 011 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 05 变量的三个元素的详细介绍之三—— 变量值——即Java中的“字面值”

    011 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 05 变量的三个元素的详细介绍之三-- 变量值--即Java中的"字面值" 变量值可以是 ...

  9. 009 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 03 什么是变量?

    009 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 03 什么是变量? 什么是变量? 形象化的生活中的例子理解什么是变量以及变量的三个元素 我们可以根据客人要求 ...

  10. 007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符

    007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符 Java变量与常量主要内容 Java变量与常量主要内容如下,主要是对以下内容的学习,没 ...

随机推荐

  1. OpenDataV低代码平台新增组件流程

    OpenDataV计划采用子库的方式添加子组件,即每一个组件都当做一个子库,子库有自己的依赖,而项目本身的依赖只针对框架,因此每一个组件我们都当做一个子库来开发.下面我带着大家一步步详细的开发一个数字 ...

  2. Bugly iOS自动导入符号表

      前言       最近在处理Bugly问题的时候顺便解决了下符号表上传的问题,使用最新的上传工具包,也是顺便整理了下可以使用的脚本添加到了项目中,把这个过程中遇到的问题总结出来,脚本也会给出来,实 ...

  3. Mybatis框架搭建

    Mybatis框架搭建 思路: 搭建环境 导入Mybatis 编写代码 测试 一.搭建环境 创建数据库 /* Navicat Premium Data Transfer​ Source Server ...

  4. Logstash:如何使用Elasticsearch,Logstash和Kibana管理Apache日志

  5. mysql8数据库修改root密码,以及创建用户遇到的坑,开启远程登录,用navicat进行mysql的远程连接,mysql8.0默认编码方式,部分参数配置查询命令

    yum 安装MySQL8 echo "删除系统默认或之前可能安装的其他版本的 mysql" for i in $(rpm -qa|grep mysql);do rpm -e $i ...

  6. Elasticsearch与MySQL对应关系表

    MySQL 中的数据库(DataBase),等价于 ES 中的索引(Index). MySQL 中一个数据库下面有 N 张表(Table),等价于1个索引 Index 下面有 N 多类型(Type). ...

  7. 几篇关于MySQL数据同步到Elasticsearch的文章---第五篇:logstash-input-jdbc实现mysql 与elasticsearch实时同步深入详解

    文章转载自: https://blog.csdn.net/laoyang360/article/details/51747266 引言: elasticsearch 的出现使得我们的存储.检索数据更快 ...

  8. ​打造企业自己代码规范IDEA插件(上)

    "交流互鉴是文明发展的本质要求.只有同其他文明交流互鉴.取长补短,才能保持旺盛生命活力." 这说的是文明,但映射到计算机技术本身也是相通的,开源代码/项目就是一种很好的技术交流方式 ...

  9. CF600E Lomsat gelral (线段树合并)

    相当于是线段树合并的模板题,比(雨天的尾巴)还要板. 唯一注意的是线段树的更新,因为同一子树中可能有多种颜色占主导地位,要输出编号和,比如一颗子树中,1出现3次(最多),3出现3次,那么应该输出4. ...

  10. AT&T汇编语法与x86语法基本区别

    AT&T汇编和8086汇编语言虽然两者很相似,但是还是不能根据8086的语法规则来读AT&T汇编的吧,所以还是要看看AT&T汇编的语法规则,因为在读内核代码时,跟硬件打交道的部 ...