Python课程学习总结
Python的介绍
Python是一种高级动态、完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。
Python是一种计算机程序设计语言(解释型语言),具有代码少、简单、运行速度慢的特点。
用单引号或者双引号括起来的文本在程序中叫字符串(string)。
.Python的数据类型:整数、浮点数、字符串、布尔值、空值(None)。
Python变量
- 变量的概念基本上和初中代数的方程变量一致
- 其变量就像贴在东西上的标签
- 命名规则:大小写英文、数字和下划线,且不能用数字开头
- 同一变量可以反复赋值,而且可以是不同类型的变量
Python运行
1.Python基础运算
基础的加减乘除运算:
进制转换:

字符串长度之间的变换

2.Python判断
if else if循环:

表达式:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4> '
执行时,按照从上往下的顺序依次执行。如果if的条件不满足,则执行elseif;若依旧不满足条件,则执行剩下的else部分,然后按照步骤进行判断。
while循环:

while循环的判断条件是,如果满足while的执行条件,则执行while后部分的语句,如果不满足,则跳过while语句执行之后的。
如果没有break语句,那么讲不会跳出该while语句永远执行下去。
3.程序结构
- 嵌套列表alist[i][j]
- 字典的元素可以是任意类型,甚至也可以是字典
- 字典的键值可以是任意不可变类型,例如用元组来作为坐标,索引元素。

4.函数
固定参数/可变参数
- 定义函数时,参数可以有两种;
- 一种是在参数表中写明参数名key的参数,固定了顺序和数量
- 一种是定义时还不知道会有多少参数传入的可变参数
位置参数/关键字参数
- 调用函数的时候,可以传进两种参数
- 一种是没有名字的
- 一种是带Key的关键字参数
- 如果混用,所有位置参数必须在前,关键字参数必须在后面
range函数
- range(n)
从a到n-1的序列
- range(start,end)
从start到end-1的序列
- range(start,end,step)
从start到end-1,步长间隔step,step可以是负数
range函数返回range类型的对象,可以直接当做序列用,也可以转换为list或者tuple等容器类型。
输入和输出:input/print
- input(prompt)显示提示信息prompt,输入内容以字符串形式返回
- print(v1,v2,v3,...)打印各变量输出
- 格式化字符串‘%d %s’%(v1,v2)
Python容器类型
字典dict

5.模块
引用扩展模块:import
- import<模块>[as<别名>]
- dir(<名称>)函数
- help(<名称>)函数
- from<模块>import<名称>
datetime模块:
四个主要类:
- date处理年月日
- time处理时分秒、毫秒
- datetime处理日期加时间
- timedelta处理时段(时间隔间)
…………
其它日后待补充。
———————————————————————————————————————————————————————————————————————
分 割 线
———————————————————————————————————————————————————————————————————————


Python课程学习总结的更多相关文章
- Python实战:Python爬虫学习教程,获取电影排行榜
Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...
- "做中学"之“极客时间”课程学习指导
目录 "做中学"之"极客时间"课程学习指导 所有课程都可以选的课程 Java程序设计 移动平台开发 网络攻防实践 信息安全系统设计基础 信息安全专业导论 极客时 ...
- Python基础学习总结(持续更新)
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...
- Python基础学习(六)
前几天一直在练手廖雪峰老师的python课程,接下来继续学习,由于面向对象编程这一课相对理论便不在此练手,直接上手面向对象高级编程. 一.使用 __slots__ 一般情况下一个class是可以绑定一 ...
- python爬虫学习研究
目标:做一个小爬虫项目 2017年6月4日13:32:17 mooc网教程Python爬虫入门一之综述要学习Python爬虫,我们要学习的共有以下几点:Python基础知识Python中u ...
- python课程单元三编程题讲解(上)
目录 1.快乐的数字 2.凯撒密码I 3.凯撒密码II 4.括号配对检测 A @ 下面向大家介绍一下我在学习python课程的一些题目的解法,如果大家有什么更好的解法请私信我.这里只显示题目与 ...
- 201671030106 何启芝 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 >>2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 >>实验十四 团队项目评审&课程学习总结 课程学习目 ...
- java入门经验分享——记面向对象先导课程学习感想
选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言.在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己 ...
- 尚学python课程---12、python语言介绍
尚学python课程---12.python语言介绍 一.总结 一句话总结: 1.操作简单:简便计算:允许通过单个“import”语句后跟一个函数调用来完成复杂的计算.虽慢 2.库丰富:比如人工智能和 ...
随机推荐
- [MySQL]如何支持utf8格式的UCS4unicode字符
filed中必须是CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci: 连接时必须set names "utf8mb4": 这是一段P ...
- Docker----起步(2)----在Ubuntu上安装最新版的Docker CE
之前写了一篇文章关于Docker安装的博客,最近再次使用的时候,在docker的官方文档上发现最新版本的Docker(V18.03)的安装方式和之前有点区别,有一些命令发现不能用了.(真的是一天不学习 ...
- zabbix4.0添加磁盘io监控
agent服务器端的操作 1.设置zabbix-agent端的配置文件 找到agent端配置文件的位置,本例agent端的配置文件路径在/usr/local/etc/zabbix下 首先:在主配置文件 ...
- python+selenium自动测试之WebDriver的常用API(基础篇一)
基于python3.6,selenium3.141,详细资料介绍查看官方API文档,点击这里 一.对浏览器操作 driver = webdriver.Chrome() # 初始化chrome driv ...
- [原创]Modelsim后仿真
因调试需要,进行后仿真,ISE生成的sim文件和sdf文件 `timescale ns/ ps module lut_dly ( clkout, fpga_clk, config_in ); outp ...
- java gui 2
1,编写程序,随机生成两个数,用户输入两个数的和,并进行评判.程序的初始界面如下: 点击“获取题目”,随机生成两个100以内的int类型的数,界面如下: 提示: (1)使用java.util.Rand ...
- day22.面向对象初识
1.面向对象引入 先来创建一个小游戏:人狗大战 # 定义一个狗 def Gog(name,blood,aggr,kind): dog = { 'name':name, 'blood':blood, ' ...
- UICollectionView使用相关博文链接
有关UICollectionView的几篇文章:1.UICollectionView简介及简单示例: http://puttin.github.io/blog/2013/04/08/a-simple- ...
- margin-top的兼容问题
产生的条件:子元素给了margin-top,并且父元素没有浮也没有其他样式,浏览器解析的结果是父元素下去了. 解决方法:1.给子元素或者父元素添加浮动,缺点:如果不需要浮动,添加浮动也页面布局会乱 2 ...
- VB洗牌算法产生随机数组
算法图示: 运行效果: 详细代码: Option Explicit '洗16张牌(0-15),方便用十六进制显示 Dim Card() As Long Private Sub 洗牌() Dim i&a ...