第一章,Python语言概述

Python是一种跨平台、开源、免费的解释型、面向对象的高级动态编程语言。

(因为是解释型语言,所以性能相比JAVA低。python又称为胶水语言,一次编译,到处运行。)

IDLE: Python自带的简洁的集成开发环境。开启步骤:开始——所有程序——找到自己的Python版本——IDLE

python程序执行依赖于python解释器,常用的有cpython(最常用,c语言实现)和jython(java语言实现)

输入是通过input()函数实现的,输出是通过print()函数。

退出python交互界面方法:ctrl+z 或者quit()

中断程序执行:ctrl+c

第二章,Python语法基础

数据类型是程序中最基本的概念。包括:数值类型、字符串(最常用)、布尔类型、列表和元组。

空值是Python中一个特殊的值,用None表示。 str(x):将对象x转换为字符串。

字符串拼接使用“+”号;

字符串可以用“ ”和‘ ’表示,个人习惯使用‘ ’,更简洁。

转义字符:

\ 在行尾,是续行符;

\n          ,是换行符;

utf-8是编码方式,其他编码方式还有:gbk,ascii

其中python2用的编码方式是:ascii

python3用的编码方式是:utf-8

通常全部大写的变量名表示常量。

变量(variable) 比如 x=3 将值3赋值给变量x

使用python变量前必须给他赋值,因为python变量没有默认值。

关于注释:

# 后面要加一个空格表示注释。

运算符包括:算术,关系,逻辑,赋值。(Python中逻辑值True作为数值则为1,逻辑值False作为数值则为0.)

位(bit)是计算机中表示信息的最小单位。

列表(List)是最常用的Python数据类型,相当于一个容器。列表使用方括号[   ],其中的值可以为不同的数据类型。

元组(Tuple)的元素 不能修改,元组使用小括号(  ),

字典(Dict)是一种可变容器模型,使用{  }表示;由键和对应值(key=>value)成对组成。d = {key1: value1, key2: value2}.

三种最重要的python数据类型是:列表、字符串、字典。

字典是python中唯一的内置映射类型。

第三章,Python控制语句

什么是循环?

循环是在满足特定条件的情况下,重复执行某段代码。

continue和break语句

break语句被执行,使得整个循环提前结束。

continue语句终止当前循环,忽略continue之后的语句,回到循环顶端,提前进入下一次循环。

第四章,Python函数与模块

在Python程序开发过程中,可将完成某一特定功能并经常使用的代码编写成函数。函数犹如小型程序,可用来执行特定的操作。

定义函数,语法使用def

def 函数(参数):

代码块


调用函数:函数名(参数)

函数使用return返回值。

在Python中,闭包(Closure)指函数的嵌套。

函数在执行过程中直接或间接调用自己本身,称为递归调用。

模块(Module)能够有逻辑的组织Python代码段。把相关的代码分配到一个模块中能让代码更好用,更易懂。(calendar模块的函数与日历有关)。

模块也可以称为库和包。

python拥有一个丰富的模块库,用户通过编写简单的代码就能直接调用这些模块实现复杂的功能,“拿来就用”。

第五章,Python文件

在DOS里面查看当前工作目录:

import.os

os.getcwd()

第六章,面向对象程序设计

面向对象程序设计(OOP)的思想主要针对大型软件设计而提出,使得软件设计更加灵活,能够很好的支持代码复用和设计复用,并且使得代码具有更好的可读性和可扩展性。面向对象程序设计的一个关键性观念是将数据以及对数据的操作封装在一起,组成一个相互依存、不可分割的整体,既对象。

类的首字母一般要大写。

类的成员函数必须有一个参数self,而且位于参数列表的开头。self就代表类的实例(对象)自身,可以使用self引用类中的属性和成员函数。

定义对象:Python创建对象的语法如下:对象名 = 类名()

构造函数__init__():

类可以定义一个特殊的叫做__init__()的方法(构造函数,以两个下画线“_”开头和结束)。一个类定义了__init__()方法后,类实例化时就会自动为新生成的类实例调用__init__()方法。构造函数一般用于完成对象数据成员设置初值或进行其他必要的初始化工作。

python---持续学习相关推荐

  1. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  2. python学起来难吗-Python入门学习难吗,新手如何学习

    无论是学习什么,要入门学习,肯定是需要经过一番努力的,更何况还是一种编程语言呢. 其实,我认为在学习python编程的中,可能最重要的就是兴趣,这是持续学习的原始动力,而只有持续学习才能真正学会pyt ...

  3. python入门有基础-Python入门学习难吗,新手如何学习

    无论是学习什么,要入门学习,肯定是需要经过一番努力的,更何况还是一种编程语言呢. 其实,我认为在学习python编程的中,可能最重要的就是兴趣,这是持续学习的原始动力,而只有持续学习才能真正学会pyt ...

  4. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  5. 怎么自学python软件-Python入门学习难吗,新手如何学习

    无论是学习什么,要入门学习,肯定是需要经过一番努力的,更何况还是一种编程语言呢. 其实,我认为在学习python编程的中,可能最重要的就是兴趣,这是持续学习的原始动力,而只有持续学习才能真正学会pyt ...

  6. python自动化测试视频教程_精品系列-悠悠Python自动化测试学习视频,资源教程下载...

    课程名称 精品系列-悠悠Python自动化测试学习视频,资源教程下载 课程目录 第1课-http协议上 .mp4 第1课-http协议下.mp4 第2课-fiddler抓包与测试上.mp4 第2课-f ...

  7. python培训的课时是多久_如何快速学习python,学习python的最短时间是多久?

    在我们即将迈入python培训课堂之前,你肯定很关注学习python的最短时间是多久,怎样才能快速学习python等问题,今天就为大家详细地回答一下这个问题,希望对你有所帮助! 这篇文章将为你的自学之 ...

  8. python怎么学习一门语言_如何学习Python这一门语言

    Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 如果你选择了自学,我想给你提几点建议: 找浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程 ...

  9. TIOBE 4 月编程语言排行榜:Python 持续升温,Perl 苦苦挣扎

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! TIOBE 刚刚发布了 4 月编程语言排行榜. 前 20 名中,Java 依然占据榜首,老牌 ...

  10. python可以自学编程吗-Python入门学习难吗,新手如何学习

    无论是学习什么,要入门学习,肯定是需要经过一番努力的,更何况还是一种编程语言呢. 其实,我认为在学习python编程的中,可能最重要的就是兴趣,这是持续学习的原始动力,而只有持续学习才能真正学会pyt ...

最新文章

  1. 开发有新意的短视频,你就是荣耀王者
  2. 【转载】C++操作符
  3. SDNU 1178.能量项链(区间dp)
  4. 1003 Express Mail Taking
  5. apache poi_将HTML转换为Apache POI的RichTextString
  6. centos 6.5 安装 mongodb
  7. 戴尔科技:以技术突破创新边界!
  8. vim打开出现的文档^M什么
  9. 数据结构 以数组的形式存储数据(c语言 干货满满)
  10. 第六次全国人口普查数据分析
  11. arduino水温度传感器数字显示_温度传感器 LM35
  12. 深度学习的过拟合与欠拟合问题的介绍与解决方案
  13. jquery获取单选框复选框下拉框值
  14. matlab元胞数组的创建和显示
  15. 自学篇之如何高效地学习网络安全
  16. 编程语言中的反射机制
  17. 如何使用ABP进行软件开发(2) 领域驱动设计和三层架构的对比
  18. 查询快递 如何操作查询快递物流信息给单号进行标记
  19. STM32之GPIO工作模式
  20. 苹果电脑macbookpro清理垃圾软件 mac系统免费清洁

热门文章

  1. Nmap扫描失败原因及解决方法
  2. 重磅!保姆级教程:个人深度学习工作站配置指南
  3. Oracle客户端版本安装
  4. 自媒体达人养成计划(ChatGPT+new bing)
  5. shell中 > 的含义解释
  6. 高薪程序员面试题精讲系列72之死锁产生的原因及解决办法,如何定位死锁产生的位置?
  7. Datatables实现表格行内编辑功能
  8. matlab使用Copula仿真优化市场风险数据VaR分析
  9. 视觉SLAM十四讲(一)——罗德里格斯转换公式推导
  10. RSA算法实现与蒙哥马利算法