一、为什么要学习python?

python的特点

python作为一门脚本语言,在越来越多的行业和领域发挥着重大作用,比如机器学习、网站开发、数据分析、爬虫、自动化测试。

同时,python具备以下特点:代码量少、开发效率高、可移植性强

注意事项

1、python有python2和python3这2个版本,用法上会有细微的区别,在学习的时候,要知道自己选用的是哪个版本

2、接触过其他编程语言的话,有些概念性的东西和编程思想可以结合一起融会贯通,但是要注意不同语言之间的区别。

二、注释

注释

注释的作用

注释就是在程序中对某些代码进行标注说明,增强程序的可读性。注释分为单行注释和多行注释

单行注释

以 # 开头,# 右边的所有东西都被当做说明文字,不会被执行,只起到辅助说明作用
为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字


  1. # 这是单行注释

  2. print('hello world') #输出helloworld

多行注释(块注释)

注释内容太多,一行无法显示完整的时候,就需要用到多行注释,要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)。


  1. '''

  2. 这是使用3个单引号的多行注释

  3. ...

  4. '''

  5. """

  6. 这是使用3个双引号的多行注释

  7. """

什么时候需要使用注释?

  • 注释不是越多越好,一眼就能看懂的代码不需要添加注释
  • 对于复杂的代码,适当的添加注释进行说明,注释不要写的太冗余,描述关键信息即可

三、变量

什么是python中的变量?

变量可以理解为是一个别名,用于存储数据,以保存中间结果,以备后续程序调用,在 Python 中,每个变量 在使用前都必须赋值,变量赋值以后 该变量才会被创建。等号(=)用来给变量赋值,= 左边是一个变量名,= 右边是存储在变量中的值
变量名 = 值

变量和标识符有何区别?

标识符就是程序员自己命名的变量名。名字需要有见名知义的效果,不要随意起名 ,标识符除了变量名还有:函数名、类名、包名等

变量名和标识符命名规范

  • 变量名只能是字母、数字或下划线的任意组合;
  • 变量名的第一个字符不能是数字;
  • 变量名不能是关键字,如: ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 变量名要见名知意,尽量不要定义类似a、b、c这种,应该定义类似name,age,sex这种看到单词就知道含义的。
  • 所有字母都小写,单词之间发hi用_分割:max_length、min_length、department_name

  • 采用所有大写字母表示常量,如SIT = http//wwwbaidu.com

  • 采用驼峰命名法

  1. 大驼峰:每一个单词的首字母都大写   FirstName LastName
  2. 小驼峰:第一个单词以小写字母开始,后续单词的首字母大写     firstName lastName

四、运算符

常见运算符类型

算术运算符

在python中,*运算符还可以用于字符串,具体使用方法如下:

比较运算符

逻辑运算符

赋值运算符

位运算符

常见运算符优先级

1. 一元运算符优于二元运算符。如正负号。
2 . 先算术运算,后移位运算,最后位运算。
3 . 逻辑运算最后结合

一般常用的运算符优先级如下:(从上到下按从高到低顺序显示)

五、数据类型

数字型

整型 <class 'int'>

比如 a = 1

浮点型<class 'float'>

a = 1.1


  1. 可以通过下面的方法调整精度

  2. import decimal

  3. from decimal import Decimal

  4. decimal.getcontext().prec = 4

  5. c = Decimal(1) / Decimal(3)

  6. print(c)

  7. # 0.3333

布尔型 <class 'bool'>

布尔型变量只能取两个值, True 和 False 。当把布尔变量用在数字运算中,用 1 和 0 代表 True 和False 。


  1. print(True + True) # 2

  2. print(True + False) # 1

  3. print(True * False) # 0

bool 作用在容器类型变量: X 只要不是空的变量, bool(X) 就是 True ,其余就是 False 。

数字型类型转换

类型查看

数据类型查看,可以用到type()和isinstance()函数,区别如下:

1 . type() 不会认为子类是一种父类类型,不考虑继承关系。
2 . isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance(),不过上面提到的继承关系,在学习python面向对象编程的时候会接触到 。

类型转换

1. 转换为整型 int(x, base=10)
2 . 转换为字符串 str(object='')
3 . 转换为浮点型 float(x)

非数字型

非数字类型的请参考其他章节介绍

字符串:String
列表 :List
元组 :Tuple
字典 :Dictionary

六、收获

python基础之前也看过1-2次了,每次看的时候都是快速看一遍菜鸟教程或者其他的文档,每看一次,都会有新的收获,都会发现一些之前被我忽略的细节。

谈一下这次温故知新发现的一些点:

1、算术运算符中的/为正常的除法,//为取整

2、了解了type和isinstance的区别

3、了解了is、is not  与 == 和 !=的区别

is, is not 对比的是两个变量的内存地址, . ==, != 对比的是两个变量的值

即:

    • 假如比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
    • 假如对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。
  •  
  •  想要获取更多Python学习资料可以加QQ:2955637827私聊或加Q群630390733大家一起来讨论吧!

Python基础入门:注释、变量、运算符与数据类型的更多相关文章

  1. python基础入门之一 —— 变量与运算符

    1.标识符 由数字,字母,下划线组成 不能由数字开头 不能使用内置关键字 严格区分大小 2.数据类型 数值:int (整型) float(浮点型) 布尔型:True(真) False(假) str ( ...

  2. python 基础之注释变量常量

    一:注释 注释: 就是对代码的解释 方便大家阅读代码 1.注释的分类 (1)单行注释 #  在python中在行首添加一个#号就将这一行进行注释 #单行注释: 用#开头,后面跟上任意字符串 #pyth ...

  3. 小白们错过就没了!Python基础之注释&变量命名

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:DZQTesters PS:如有需要Python学习资料的小伙伴可以加 ...

  4. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  5. Python基础入门总结

    Python基础入门教学 基础中的基础 列表.元组(tuple).字典.字符串 变量和引用 函数 python视频教程下载 基础中的基础 解释型语言和编译型语言差距: Python概述 解释器执行原理 ...

  6. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  7. Python基础入门教程

    Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...

  8. 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字

    『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...

  9. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

随机推荐

  1. Python JSON存储数据

    前言: 很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据.不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中.用户关闭 程序时,你几乎总是要保存他们提供的信 ...

  2. 容器中实现拉取其它服务器的jar包程序

    缘由:在做接口自动化测试时,若业务场景有一个前置仓库,在该仓库内完成一系列的场景测试,一旦某一场景测试失败,脏数据对环境造成影响则需要清理: 1.我容器的内核系统为Debian GNU/Linux 1 ...

  3. (四)CPU主频与”性能“

    一.什么是性能 CPU的性能就是就是时间的倒数,简单来说:耗时越少,性能越好,主要包含下面两个指标: 响应时间:程序执行耗时 吞吐率:单位时间处理数据或执行程序的量 缩短响应时间,一定时间内可以执行更 ...

  4. Python_爬虫养殖专业户_01

    永远记住,动手比动嘴有价值! 构建一个爬虫的四大步骤: 1. 获取URL url= 2. User-Agent伪装 headers = { 'User-Agent': 'Mozilla/5.0 (Ma ...

  5. Flutter——Dart Extension扩展方法的使用

    dart的extension方法可以给已经存在的类添加新的函数,通过extension我们可以封装一些常用方法,提高开发效率. 例一:扩展String 给string添加一个log打印方法 exten ...

  6. 第15.44节、PyQt输入部件:QAbstractSlider派生类QScrollBar滚动条、QSlider滑动条、QDial刻度盘功能详解

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.引言 Designer中的输入部件Horizo ...

  7. PyQt(Python+Qt)学习随笔:QTableView的gridStyle属性

    老猿Python博文目录 老猿Python博客地址 概述 gridStyle属性用于控制视图数据网格的样式,此属性只有在showGrid属性为True时才有作用. gridStyle属性取值含义 gr ...

  8. PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的iconSize属性

    主窗口对象的iconSize属性保存的是主窗口中工具栏的图标尺寸,在没有设置时缺省是GUI图形界面样式中定义的工具栏的缺省大小. 注意:这个大小是工具栏图标的最小尺寸. 可以使用iconSize()返 ...

  9. Android10_原理机制系列_Window介绍及WMS的启动过程

    简介 Window简介 Android中,Window是一个重要部分,用户看到的界面.触摸显示界面进行一系列操作都涉及到Window.但实际上,Window本身并不具备绘制功能. 该篇简单介绍下Win ...

  10. web移动端css reset

    通用版css reset,pc端使用只需要修改html{font-size: 10px;}为html{font-size: 12px;} @charset "utf-8"; htm ...