python入门教程

操作方法

  • 01

    入门基础 cmd里python进入环境,ctrl+z退出环境。 打印的时候就有个坑,由于python版本问题,和教程上不同。 print的话单引号双引号都可以。 cmd进入python环境后help(str),可以查询str相关方法,q退出环境. 命令行还是难用,走了一遍流程,之后用pyCharm学习。 数:在Python中有4种类型的数——整数、长整数、浮点数和复数,复数暂时不了解。

  • 02

    字符串 : 'What's your name?'。 转义 或者"What's your name?" 用\表示。 自然字符串? 即使转义字符不具有转义,所见即所得。 常用语爬虫正则。 一般字符串 "Newlines are indicated by \n" 等价于“自然字符串” r"Newlines are indicated by " Unicode是书写国际文本的标准方法,而utf-8是Unicode的实现方式之一。 字符串是不可变的,意味着拼接之后就是个新的对象。

  • 03

    标识符 :比如变量名,方法名

  • 04

    对象 : python中用到的任何东西都是对象,包括数,字符串,函数。 python使用变量时,只需要给它赋值,而不需要生命数据类型。 python中不使用分号,自然换行。 缩进 : python是严格缩进的,这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。 我强烈建议你在每个缩进层次使用单个制表符或两个或四个空格。 选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即只使用这一种风格。

  • 05

    运算符的优先级: 我建议你使用圆括号来分组运算符和操作数,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。例如,2 + (3 * 4)显然比2 + 3 * 4清晰。与此同时,圆括号也应该正确使用,而不应该用得过滥(比如2 + (3 + 4))。 尽管我们没有在'Area is'和变量area之间指定空格,Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读(因为我们不需要担心输出之间的空格问题)。这是Python如何使程序员的生活变得更加轻松的一个例子。

  • 06

    控制流 : break语句是用来终止循环语句的 continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环

  • 07

    函数 : 默认参数,只有在形参表末尾的那些参数可以有默认参数值。 关键参数,即不按顺序指定,写明白指定是哪个参数 注意,没有返回值的return语句等价于return None。None是Python中表示没有任何东西的特殊类型。例如,如果一个变量的值为None,可以表示它没有值。 除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句。 文档字符串,即打印函数里写的文档,类似于注释啦。

  • 08

    模块 每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。 dir 你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。 当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。

  • 09

    数据结构 列表: print打印,自动换行,加, 也没用。。 我们使用列表的sort方法来对列表排序。需要理解的是,这个方法影响列表本身,而不是返回一个修改后的列表——这与字符串工作的方法不同。这就是我们所说的列表是可变的而字符串是不可变的。 元祖: 字典 : 相当于map,key必须是唯一的。

  • 10

    面向对象 : 域就是变量。 self: 假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.method(MyObject, arg1, arg2)——这就是self的原理了。 内存回收时候有个坑,是按照字典从大到小来回收的,所以如果类对象在其实例被回收前就已经被回收,则当实例被回收时 del方法被调用,引用的变量就不存在,所以会报错。 读写: 直接file,就创建文件。 异常,和java的差不多。 由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。如果使用的是**前缀,多余的参数则会被认为是一个字典的键/值对。

(0)

相关推荐

  • python入门系列教程之文本编辑器

    很多时候在命令行开发程序是不方便的,因为写好的代码执行一次之后,没有得到保存,以后还得重新编写,这就很费时间了.那今天一起来学习如何使用文本编辑器来编写python代码.现在我们就以之前的python ...

  • 在Mac OS X系统编程.软件开发入门教程

    苹果电脑不仅可以用来上网.娱乐.做设计,还可以帮我们做很多事情,比如苹果机(Mac OS X)是编程做软件开发很好的平台. 下面是在Mac OS X编程.软件卡发入门教程苹果最新的操作系统Mac OS ...

  • 火狐浏览器插件开发入门教程

    许多网友都想学习火狐浏览器插件开发这一方面的知识,不过,目前,许多资料都是比较晦涩难懂,不太适合初学者.那么,初学者想要学习火狐浏览器插件开发该怎么入门呢?还是一起来看看今天的火狐浏览器插件开发入门教 ...

  • 计算机编程入门教程

    计算机编程入门教程 操作方法 01 首先多看一些语言的基础书籍,确定一门入门语言.个人比较推荐Python--一个非常适合初学者的语言 ,而且当你掌握它的时候它会变得更加强大.被用来开发了许多Web应 ...

  • NavMesh寻路网格自动生成和动态障碍技术.Navmesh入门教程

    在之前的自己写的NavMesh网格寻路功能的基础上,做了个寻路网格动态自动生成的功能,突破了Unity的自带寻路不能动态生成寻路网格,一定要先break再用的缺点。 用法很简单,把可以走的地形设置成一 ...

  • 无代码做动效神器HYPE3入门教程

    Hype这个关键词在百度上搜索都不一定知道它到底是什么,但自从我用上之后,就爱上它了,就像当年喜欢上Sketch一样 >>> 它适合哪些人? 用AE、Flash等动画视频工具做App ...

  • MindManager新手入门教程

    MindManager是一款创造.管理和交流思想的思维导图软件,其直观清晰的可视化界面和强大的功能可以快速捕捉.组织和共享思维.想法.资源和项目进程等等.MindManager新手入门教程专为新手用户 ...

  • 可能是史上最全的IPAD插画入门教程

    今天这篇超全面的iPad 插画 入门指南,从哪款绘图软件好,不同触控笔的特点,可以画什么到怎么画都有非常细致的评测和过程,甚至有作者亲自演示的插画 教学(附绘画视频),用心程度让人惊喜不已,千万别错过 ...

  • FL Studio(水果音乐制作软件)入门教程介绍

    FL Studio是款专业的音频录制编辑软件,可以针对作曲者的要求编辑出不同音律的节奏,例如鼓.镲.锣.钢琴.笛.大提琴等等任何乐器的节奏律动.FL Studio目前在中国已经受到广大制作人喜爱,使用 ...