首先了解python基础

  • 注释

单行注释以“#”开头,用于说明当前行或之后代码的功能。

多行注释是由三对双引号或者单引号包裹的语句。

  • 缩进

Python中缩进可以通过快捷键tab 控制,或者通过空格控制(一般使用四次空格键表示一次缩进)

  • 语句换行

Python官方建议每行代码不超过79字符如果超过会将其中的括号进行隐藏

标识符

定义:由开发人员自身定义的一些符号和名称叫做标识符。但python中定义标识符是有一定规则的。

命令规则:

  1. 是由字母、下斜线和一些数字组成,且数字不能开头
  2. Python中的标识符是有大小写区分的
  3. Python中的标识符不能使用关键字(注释在下)
  • 关键字是Python已经使用的、不允许开发人员重复定义的标识符。Python3中一共有35个关键字,每个关键字都有不同的作用。
  • 变量

程序在运行期间用到的数据会被保存在计算机的内存单元中,为了方便存取内存单元中的数据,Python使用标识符来标识不同的内存单元,如此,标识符与数据建立了联系

  • 数据类型

根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字符串、列表、元组、字典等。

  1. 字符串的定义:字符串是一个有单引号、或者双引号或者三引号包裹的‘有序的字符集合。
  2. 列表的定义:列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。Python中使用“[]”创建列表,列表中的元素以逗号分隔。
  3. 元组的定义:元组与列表的作用相似,它可以保存任意数量与类型的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素以逗号分隔。
  4. 集合的定义:集合与列表和元组类似,也可以保存任意数量、任意类型的元素,不同的是,集合使用“{}”创建,集合中的元素无序且唯一。
  5. 字典:字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号。

python中的流程控制(条件判断)

  1. if语句:if是python中的判断语句例:
  2. age=100
  3. if  age<1000
    1. print("come")
    2. 运行输出的结果就是come当if语句判断是true就会将print语句执行
    3. if语句一般是与else语句共用例:
    4. age  =100 
      1. if age>1000:

        1. print("no")

          1. else:

            1. print("yes")
            2. 输出结果为yes当if语句判断是false就将不执行if下的print语句,会去执行else下的print语句
            3. elif语句:elif是else if的缩写,一段代码中可以同时有多个elif语句例:
            4. age = 1000
            5. if age>10000
              1. print("1")
              2. elif  age<=8000
                1. print("2")

                  1. else:

                    1. print("3")
            6. 输出结果为2
            7. for in循环   例:
            8. english = ["a,b,c,d"]
            9. for egls in english:
              1. print("egls")
              2. 输出结果会依次打出abcd
              3. while循环  只要条件满足,就不断循环,条件不满足时退出循环。 例:
              4. sum = 0
              5. n=10
              6. while  n > 0
                1. sum = sum +n
                2. print(sum)
                3. 输出结果为55。
              7. break语句:break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。例:
              8. n=1
              9. sum=10
              10. whlie n<10
                1. if n>5

                  1. break

                    1. print(n)

                      1. n=sum+n
                      2. print("end")
                      3. 输出结果为44。
                        1. 关于python字符串
                        2. 占位符                           替换内容
                        3. %d                                 整数
                        4. %f                                  浮点数
                        5. %s                                 字符串
                        6. %x                                 十六进制
                        7. 其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数
                        8. 关于python中的函数
                        9. python中内置了许多函数,可以选择性调用函数可以利用def来调用或>>>
                        10. 如果想知道关于函数的作用可以利用help来查看例:
                        11. help(max)
                        12. 输出结果为:
                        13. max(iterable, *[, default=obj, key=func]) -> value
                              max(arg1, arg2, *args, *[, key=func]) -> value
                              
                              With a single iterable argument, return its biggest item. The
                              default keyword-only argument specifies an object to return if
                              the provided iterable is empty.
                              With two or more arguments, return the largest argument.

                          Process finished with exit code 0
                          函数内部也可以调用其他函数,这被称为函数的嵌套调用,函数在定义时可以在其内部嵌套定义另外一个函数,此时嵌套的函数称为外层函数,被嵌套的函数称为内层函数

                        14. 函数的参数(位置参数,默认参数)

                        15. 位置参数:位置参数,也被称作必备参数,就是说在创建函数的时候如果设定了参数,在参数传递的时候,后面的实际参数必须保持和函数创建时的形式参数一致的数量和位置。

                        16. 默认参数:即在定义函数时,直接给形式参数指定一个默认值。

                        17. 递归函数:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

                        18. 关于参数的打包和解包

                        19. 打包———“*”or“**”

                        20. 在函数定义中,收集所有位置参数到一个新的元组,并将整个元组赋值给变量args或者收集关键字参数到一个新的字典,并将整个字典赋值给变量kwargs。

                        21. 解包———“*”or“**”

                        22. 在函数调用中,* 能够将元组或列表解包成不同的参数。或者在函数调用中,** 会以键/值的形式解包一个字典,使其成为一个独立的关键字参数

                        23. 关于文件概述

                        24. 文件标识:文件标识的意义找到计算机中唯一确定的文件。 文件标识的组成:文件路径、文件名主干、文件扩展名。

                        25. 文件类型:文件标识的意义:找到计算机中唯一确定的文件。 文件标识的组成:文件路径、文件名主干、文件扩展名。

                        26. 标准文件:Python的sys模块中定义了3个标准文件,分别为: stdin(标准输入文件)。标准输入文件对应输入设备,如键盘。 stdout(标准输出文件)。 stderr(标准错误文件)。标准输出文件和标准错误文件对应输出设备,如显示器。

                        27. 打开文件利用open

                        28. r/rb

                          只读模式

                          以只读的形式打开文本文件/二进制文件,若文件不存在或无法找到,文件打开失败

                          w/wb

                          只写模式

                          以只写的形式打开文本文件/二进制文件,若文件已存在,则重写文件,否则创建新文件

                          a/ab

                          追加模式

                          以只写的形式打开文本文件/二进制文件,只允许在该文件末尾追加数据,若文件不存在,则创建新文件

                          r+/rb+

                          读取(更新)模式

                          以读/写的形式打开文本文件/二进制文件,若文件不存在,文件打开失败

                          w+/wb+

                          写入(更新)模式

                          以读/写的形式打开文本文件/二进制文件,若文件已存在,则重写文件

                          a+/ab+

                          追加(更新)模式

                          以读/写的形式打开文本/二进制文件,只允许在文件末尾添加数据,若文件不存在,则创建新文件

关闭文件利用close

读取文件利用read or readine

写文件利用write  or  writelines

关于python中的文件的定位读写

.tell()方法:

.with open('file.txt') as f:

print(f.tell())                    # 获取文件读写位置

print(f.read(5))                # 利用read()方法移动文件读写位置

print(f.tell())                    # 再次获取文件读写位置

seek()方法:seek(offset, from)      offset:表示偏移量,即读写位置需要移动的字节数。 from:用于指定文件的读写位置,该参数的取值为0、1、2。   需要注意的是,在Python3中,若打开的是文本文件,那么seek()方法只允许相对于文件开头移动文件位置,若在参数from值为1、2的情况下对文本文件进行位移操作,将会产生错误。

文件与目录的管理:

删除文件——os.remove(文件名)

文件重命名——os.rename(原文件名,新文件名)

创建/删除目录——os.mkdir(目录名)/os.rmdir(目录名)

获取当前目录——os.getcwd()

更改默认目录——os.chdir(路径名)

获取目录列表——os.listdir(目录/路径)

关于python教学相关推荐

  1. python程序设计与应用教程鄂大伟_鄂大伟-从零进阶的Python教学与开发之路.pdf

    从零进阶的 Python教学 与应用开发之路 厦门理工学院 集美大学 鄂大伟 目 录 CONTENTS PART1 福建省高校Python教学 情况简介 福建高校开展Python教学情况 • 集美大学 ...

  2. python问题化教学设计_基于IPO的Python教学设计

    冯艳茹 陈平 摘要:程序设计基础课程是培养大学生解决计算问题的思维和能力的课程,使用Python作为大学生的首门编程语言课程,可操作性强,入门容易,上手快.该文提出了基于IPO的教学设计新思维,使教学 ...

  3. python创意小作品-[专题]在Python教学中应用turtle创意编程实践

    原标题:[专题]在Python教学中应用turtle创意编程实践 创意编程是用编程实现自己创意的过程.在2017年的信息技术新课程标准中,计算思维是信息技术的核心素养.计算思维是指利用计算机科学领域的 ...

  4. 分享 Python 教学视频,从基础到爬虫、网页、数据分析、机器学习.....

    这应该是我见过最详细,且适合新手的Python教学视频了 非常详细.适合任何想要入门的人 def 获取方法: print(" #  加  # <  VX  is  fulimima20 ...

  5. 5 个从零学Python 教学视频

    这是我最近制作的 5 个从零学Python 教学视频,欢迎观看学习.

  6. python在人工智能领域的应用论文_试析人工智能背景下的Python教学

    摘要:在国务院所印发的<新一代人工智能发展规划>中指出"人工智能(ArtificialIntelligence-AI)在未来将成为引领时代发展的重要战略性技术,将成为指引社会经济 ...

  7. 行空板-一款DFRobot自主研发的Python教学神器

    今天,国内著名开源硬件商DFRobot线上发布面向青少年Python教学的开源平台----行空板. 行空板,是一款拥有自主知识产权的国产教学用开源硬件,采用微型计算机架构,集成LCD彩屏.WiFi蓝牙 ...

  8. 在python官网如何下载手机版_Python教学免费下载-Python教学appv1.0 官方版-腾牛安卓网...

    Python教学app,专为Python语言学习打造的在线教育平台,零基础学Python,各种编程知识轻松掌握,快速提升个人编程能力.Python教学还有大量实战知识,边学边练习,更好掌握Python ...

  9. 初识python 教学设计_青岛版八年级《初识Python》教学设计.doc

    PAGE PAGE 2 第4课 初识Python教学设计 [教学目标] 1.知识与技能:了解python编程语言起源以及应用,知道python编辑器的常用用法,掌握利用python编写程序的一般步骤. ...

  10. python教学课件PPT Java教学课件ppt以及代码

    本科,研究生python教学课件PPT 本科,研究生Java教学课件ppt以及课程代码

最新文章

  1. 论如何寻找万一的川财证券开户渠道
  2. jdk1.6连接sqlserver2005
  3. 《大道至简》一书第三版,与编辑就本书写作风格的讨论
  4. Android自定义View的实现方法,带你一步步深入了解View(四)
  5. LeetCode 375. 猜数字大小 II(DP)
  6. 威纶通定时循环操作宏_威纶通触摸屏宏指令的使用
  7. python竖着输出编码_在Python中使用管道标准输出时设置正确的编码
  8. 纯小白使用ffmpeg提取avi视频为MP3
  9. java类库中的设计模式
  10. 基于RFID定位技术的文物仓库管理--新导智能
  11. VTK学习笔记(三十四)VTK简介
  12. 算法设计-实现运动员比赛日程表 C代码
  13. Android 炫酷自定义 View - 剑气加载
  14. ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
  15. 微信小程序校园论坛+后台管理系统|前后分离VUE
  16. 网易楚留香获取服务器信息,楚留香手游生活采集物有哪些 获取攻略
  17. python中字典的循环遍历的方式
  18. 吞吐量和IOPS测试
  19. 如何解释准确率、精确率与召回率?
  20. Android之实现长按Webview页面文字自定义复制、全选、分享、搜索、翻译功能(支持多语言,博文也有Demo下载地址)

热门文章

  1. ROS可以不扫描地图,自己制作地图
  2. 如何用计算机制作统计图,如何在EXCEL里做条形统计图?
  3. 使用Jekyll搭建免费的个人博客详细教程
  4. springboot+vue项目部署到外网服务器的完整步骤(前后端分离 分别部署)
  5. docker创建CentOS云主机(docker实践)
  6. 【WCN685X】WCN685X WiFi 6E 6G信道与频宽对应关系
  7. 单道批-多道批-分时-实时
  8. 如何让新入职员工尽快融入集体,进入工作岗位
  9. [转][TFS] 禁止默认允许多人签出和强制解除签入签出锁
  10. 从一元函数极值问题理解遗传算法