最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 巩固Python基础必学的22个语法

    正文概述    2020-08-26   200

    巩固Python基础必学的22个语法

    “人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始。

    01 Python的优点

    Python是一种类似人类讲话的语言

    极其简单易学的语言

    也是开源的语言之一

    可移植性良好,在各大平台都可以运行,比如Windows、Mac、Linux上都可运行

    丰富的第三方库:只有你想不到,没有Python做不到

    解释性语言:可以直接从源代码运行。

    既支持面向对象编程,又支持面向过程编程。

    可扩展性好,部分程序可以使用其他语言编程,比如C/C++

    02 Python开发环境

    目前,主流的Python开发环境有三个(开发环境也被称为IDE, Integrated Development Environment),分别是PyCharm、Anaconda 和Jupyter Notebook,我们称之为Python三剑客。为了说明它们的主要区别,笔者引用Python实战圈圈友劳元辉的一段话:“我三剑客在手,感觉可以屠进天下报表和模型。Anaconda,最主要是整体开发环境和第三方库的安装方便; Pycharm,最主要执行整个报表脚本和各种数据源的获取还有定时脚本执行;Jupyter notebook,最主要是模型训练,每步即时执行,可以可视化看到结果。”。这段话精确总结了三者的区别。如果想了解更多Python实战圈,请扫码前言中的二维码,或关注微信公众号data_circle.

    03 变量

    常量,顾名思义就是值不能被改变的量,比如5、10等数字或者一个字符串的文本。它字面的意思就是本身的含义,不需要多的解释。

    与常量相对应的就是变量,顾名思义就是值一直在改变的量。因为值在改变,我们需要给它取一个名字,也就是标识符。 Python编程中,我们叫标识符为变量名,并且使用等号(=)把变量名和值关联起来,

    定义变量,并使用print函数打印出来
    # my_name是变量名,刘德华为值。
    # 变量名不变,值可以变,比如换成周杰伦
    my_name = "刘德华"
    print(my_name)
    my_name = "周杰伦"
    print(my_name)
    
    结果为:
    
    刘德华
    
    周杰伦

    04 整数

    整数也就是int类型,在Python中,可以直接对整数进行算数运算

    # 加法
    
    add = 3 + 4
    
    # Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到
    
    print('3+4的值是{}'.format(add))
    
    运行结果为:
    
    3+4的值是 7

    05 浮点数

    带小数点的数字都是浮点数,也可以进行类型整数的运算,比如加减乘除等。

    # 加法
    
    add = 0.2 + 0.1
    
    #Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到
    
    print('0.2+0.1的值是{}'.format(add))
    
    0.2+0.1的值是 0.30000000000000004

    06 字符串

    字符串就是一系列字符。在Python中,单引号、双引号或者三引号里面的内容就是字符串。如何字符串中包括单引号或者双引号,python使用反斜线(\)对字符串中的字符进行转义。

    # 单引号里面的文本就是字符串
    
    ‘I am a boy’
    
    # 双引号其实和单引号一样,一般推荐使用单引号
    
    "欢迎您加入python实战圈"
    
    # 三引号表示的字符串,一般表示很长的文字,只要引号没有结束就可以一直写。
    
    # 一般用来写文本注释
    
    '''
    
    我们实战圈的第一个项目就是<如何七天入门python>,
    
    每一天都有安排学习内容,只需要40分钟就可以搞定,
    
    学完以后,记得写作业并且提交到知识星球。
    
    刚开始,咱们节奏放缓慢一些。计划三天更新一次内容。
    
    希望都您能参与进来。
    
    '''

    07 布尔类型

    Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:

    True and True  # ==> True
    
    True or True  # ==> True
    
    not True   #==> False

    08 列表

    列表是由一系列按特定顺序排列的元素组成。也就是列表是有序集合。在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。可以给列表起一个名字,并且使用(=)把列表名字和列表关联起来,这就叫做列表赋值。

    # 定义一个列表
    
    # Python实战圈成员列表
    
    names_python_pc = ['陈升','刘德华','杨幂','TFboys']
    
    print(f'Python实战圈的成员有:{names_python_pc}')
    
    Python实战圈的成员有:['陈升', '刘德华', '杨幂', 'TFboys']

    09 元组

    列表是可以修改的数据结构,而元组是固定长度,不能被修改元素值的数据结构。元组是使用圆括号()表示,而列表是使用方括号[]。请注意两者的区别。

    tup1 = 1,2,3
    print(tup1)
    
    结果为:
    (1, 2, 3)

    10 字典

    字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串、数字、列表等。字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔。这种结构类似于新华字典,字典中每一个字都有一个对应的解释。

    #构建一个字典,记录各宫嫔妃的年薪银子
    
    name_dictionary = {'魏璎珞':300,'皇后':1000,'皇贵妃':800,'贵妃':600,'斌':200}
    
    print(name_dictionary)
    
    结果为:
    {'魏璎珞': 300, '皇后': 1000, '皇贵妃': 800, '贵妃': 600, '斌': 200}

    11 注释

    在Python中,单行注释用井号(#)标识,也就是#后面的内容;多行注释用一对三引号(''' ''' )或者一对三个双引号("""""")表示。单行注释一般用在某一行的解说说明,而多行注释一般用在整个文本或者某一个代码区域的解释说明,其中三个双引号表示整个文档的说明。对于这些注释,Python解释器不会执行具体的内容。如下面例子中,Python解释器会忽略注释,只是输出Hello World。

    12 数据

    数据简单说就是在电脑中的任何东西,比如听的音乐、看的电影、读的文章等等。Python编程就是要处理这些数据,利用自己的语法规则对其加工处理,然后呈现出你想要的结果数据,所以你可以把程序或者代码看成一个“服装加工厂”:布料就是程序中使用的数据,服装机器就是根据语法处理数据,衣服就是代码输出的结果。

    有时数据太多,不好理解。对其进行分类,是一个方法,非常便于理解与处理。在Python语言中,常见的数

    13 缩进

    在Python语言中,Python根据缩进来判断代码行与前一行的关系。如果代码的缩进相同,Python认为它们为一个语句块;否则就是两个语句块。一般使用tab按键缩进代码,有的IDE自动缩进代码,比如Pycharm.

    this is one block
    
    this is a new line in the one block
    
        this issecond block
    
        this isa new line in the second block
    
        xxxxxx
    
    this is the three block
    
    this is a new line in the three block

    14 关键字

    在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我们在选择变量名时,应注意避开这些保留字符。

    #

    以下变量赋值将报错

    if = 1

    15 运算符

    运算符的作用是根据已有的变量生成新的变量,主要有以下几种:

    ·      算术运算符:+,-,*,/,%,即加、减、乘、除、取余

    ·      比较运算符:==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于

    ·      赋值运算符:=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值

    ·      逻辑运算符:and,or,not,即与、或、非

    16 条件

    分支结构又称为选择结构,意思是程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码;否则执行另一部分代码。也可以理解为判断条件把程序分为两部分,根据条件结果只能执行其中一部分。比如高考为条件,考上了就去上大学;否则不去上大学,去做其他的,条条大道通罗马,只要努力都可以成功。

    17 循环

    不断的重复为循环。循环结构是在一定条件下反复执行某部分代码的操作,是Python程序数据中使用率最高的一个结构。在Python语言中,常见的循环结构有for循环和while循环。

    18 for 循环

    for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。

    # x从0开始,一直到 10 结束
    for x in range(0,11):
        print(x)

    19 循环控制

    循环控制主要包括三种: pass 、 continue 、 break 。

    pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。

    20 异常

    Python代码中可能会出现一些可以预知的问题,例如字典访问的key不存在。如果不加处理,发生问题的时候Python便会报错并退出,可能之前跑了很久又要重头再来。因此,我们需要对可能出现的异常进行捕捉和处理。

    21 函数

    函数是一个独立且封闭完成特定功能的代码块,可以在任何地方被调用。比如第二天内容里面的print()函数,无论你在程序中的任何地方调用,都是输出()中的内容。这种独立的封闭代码块又称为封装,也可以把函数理解为一个盒子。盒子里面的代码就是封装好的,完成特定的功能,外面的代码不属于函数。

    22 面向对象

    面向对象中的第一个概念就是类。在Python编程语言中,类也是一些相似事物的综合。比如人,人具有2个胳膊,2条腿等特征;并且人会走路,说话等行为。在Python语言中,这些描述事物的特征称为属性,而表示事物的行为称为方法(也就是函数,在面向对象里面一切行为都是方法,没有函数),把两者合并一起就是Python语言的类。类 Class就是用来描述具有相同属性和方法的事物集合。也就是类具有相同的属性和方法。


    起源地下载网 » 巩固Python基础必学的22个语法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元