Python语法注释

  • 什么是注释

    注释其实就是对一段代码的解释说明(注释是代码之母)
  • 如何编写注释
方式1:解释说明文字前加警号 (pycharm中有快捷键ctrl+?)
# 注释(单行注释) 方式2:回车键左边那个键英文输入法连续按三下
'''
多行注释
''' 方式3:回车键左边那个键英文输入法下+Shift 连续按三下
"""
多行注释
"""

变量与常量

变量与常量就是为了让程序具备人记录事物状态的能力

1.什么是变量?
记录变化(可能会经常改变)的事物状态,例如年龄、容貌、薪资 2.什么是常量?
记录固定(可能不经常改变)的事物状态,例如圆周率、重力加速度

变量的基本使用

日常生活中的变量案例,你们看到jason老师,姓名叫Jason,年龄是19,性别是男性,代码中如何记录事物状态
name = 'jason' age = 19 gender = 'male'
变量使用的语法结构与底层原理
"""
name = 'jason'
变量名 赋值符号 数据值
1)一旦看到赋值符号,那么一定先看符号的右侧
2)在内存空间中申请一块内存空间存储数据值
3)给数据值绑定一个变量名
4)以后就可以通过变量名访问到数据值
"""
注意事项:
1.同一个数据值可以绑定多个变量名
2.赋值符号右边也可能是变量名,如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值

  • 变量名的命名规范
1.中文是可以用作变量名的,但是不建议使用,太low了,并且容易报错
2.汉语拼音也是可以作为变量名的,但是不建议使用,太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
  • 变量名的命名风格
1.下划线式       python推荐使用
变量名中单词很多,彼此使用下划线隔开,例如:
name_from_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰 NameFromMysqlDb1Userinfo = 'jason'
小驼峰 nameFromMysqlDb1Userinfo = 'jason'
PS:在同一个编程语言中尽量固定使用一种,不要随意切换

常量的基本使用

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

数据类型

  • 什么是数据类型

    在日常生活中数据的表现形式多种多样,在程序中也是如此

  • 为何学习数据类型

    针对不同的数据采用最佳的数据类型来表示出该数据的价值

  • 本次学习数据类型仅仅是了解

    只要看到每个数据类型能够叫出它们的名字及代码如何编写即可

  • 学前必会

    如何查看数据值得数据类型 type(数据值)\type(变量名)

数据类型之整型int

大白话的意思其实就是整数
应用场景: 年龄 班级人数 年份
代码实现:
age = 18
stu_num = 50
year = 2022

数据类型之浮点型float

大白话的意思其实就是小数
应用场景: 身高 体重 薪资
代码实现:
height = 1.83
weight = 75.5
salary = 3.1

数据类型之字符串str

大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景: 姓名 地址 爱好
代码实现:
name = 'jason'
addr = '芜湖'
hobby = '学习'
1.定义字符串有四种方式
name = 'jason'
name1 = "jason"
name2 = '''jason'''
name3 = """jason""" 2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用引号,为了避免冲突,有了多种方式
info = "Jason老师说:'年轻不是用来挥霍的资本'" 3.如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名,如果有则为字符串,没有则为注释

数据类型之列表list

大白话的意思其实就是可以存储多个数据值的类型,并且可以非常方便的取
应用场景:存储多个数据值,并且将来可能需要单独取其中一些
代码实现:
name_list = ['jason','tony','kevin','oscar','jerry']
1.列表的文字描述
中括号括起来,内部可以存放多个数据值,数据值与数据值之间逗号隔开,数据值可以是任意数据类型
l1 = [11, 11, 11, 'jason',[11, 22]]
2.索引取值
起始数字是从0开始,l1[索引值]

数据类型之字典dict

能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username': 'jason',
'age': 18,
'hobby': 'read'
}
1.字典文字描述
大括号括起来,内部可以存放多个数据,数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值,可以是任意数据类型
2. 按K取值
字典只能按K取值,因为字典是无序的,没有索引的概念
info_dict['username']

python-D3-语法入门1的更多相关文章

  1. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  2. Python基本语法[二],python入门到精通[四] (转)

    写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Pyt ...

  3. Python基本语法,python入门到精通[二]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...

  4. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

  5. [ Python入门教程 ] Python基础语法

    Python的语法非常简练,因此用Python编写的程序可读性强.容易理解.本章将介绍Python的基本语法和概念. Python文件类型 1.源代码.Python的源代码的扩展名以py结尾,可直接运 ...

  6. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  7. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  8. Python 30分钟入门指南

    Python 30分钟入门指南 为什么 OIer 要学 Python? Python 语言特性简洁明了,使用 Python 写测试数据生成器和对拍器,比编写 C++ 事半功倍. Python 学习成本 ...

  9. Python基础语法 系统学习

    Python 中的基础语法最大的特点就是优雅和简洁.入门学习Python的难度相比较其他语言也比较小. 我个人比较推荐以下三个学习方式(根据个人情况和喜好,可选择任意一个): 1.  菜鸟在线:出品的 ...

  10. Python编程从入门到实践笔记——if语句

    Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...

随机推荐

  1. innerHTML 和 innertext 以及 outerHTML

    今天在制作firefox下支持复制的js代码的时候,用到了innerText,测试发现原来firefox支持innerHTML但不支持innerText. test.innerHTML: 也就是从对象 ...

  2. Python逆向爬虫之pyquery,非常详细

    系列目录 Python逆向爬虫之pyquery pyquery是一个类似jquery的python库,它实现能够在xml文档中进行jQuery查询,pyquery使用lxml解析器进行快速在xml和h ...

  3. Taurus.MVC 微服务框架 入门开发教程:项目部署:3、微服务应用程序版本升级:全站升级和局部模块升级。

    系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单 ...

  4. JedisConnectionException: java.net.SocketException: Broken pipe (Write failed) 问题排查

    问题描述 笔者有2个应用会不定时请求redis,其中一个应用大约每分钟请求一次,可以正常请求,但是另一个大约每小时请求一次的应用,经常出现Broken pipe (Write failed)报错,具体 ...

  5. Flutter 实战(一):列表项内容可自定义的列表组件

    前言 本篇文的目的是熟练掌握 Flutter 组件的封装,并且使用回调函数实现主要功能. 本组件的设计灵感来源于 Element 组件库的 table 组件. 正题 定义回调函数 在此之前,必须要了解 ...

  6. virsh edit 很慢 的bug

    创建虚拟机,发现virsh edit很慢. strace的结果: 09:26:03 close(10) = -1 EBADF (Bad file descriptor)09:26:03 close(1 ...

  7. 痞子衡嵌入式:浅析IAR下调试信息输出机制之半主机(Semihosting)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR下调试信息输出机制之半主机(Semihosting). 在嵌入式世界里,输出打印信息是一种非常常用的辅助调试手段,借助打印信息,我 ...

  8. NOI2022游记,Au

    前言 8.19: 说实话,我在这里说几句话还不如水群, 新番把我心态搞炸了,我现在急需快乐 所以像游记这种吹水+回忆的文章让我现在非常痛苦. Day -1 (8.19) 上午是信心赛,太好辣,坐等D3 ...

  9. Html飞机大战(四):状态的切换(界面加载类的编辑)

    好家伙,接着写   既然我们涉及到状态了,那么我们也会涉及到状态的切换   那么我们怎样切换状态呢? 想象一下,如果我玩的游戏暂停了,那么我们肯定是通过点击或者按下某个按键来让游戏继续   这里我们选 ...

  10. ubuntu 16.04 搭建docker

    1.为确保运行的不是旧版Docker sudo apt-get remove docker docker-engine docker.io 2.添加Docker COmmunity Edition 所 ...