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.库丰富:比如人工智能和 ...
随机推荐
- js数据结构与算法——集合
<script> function Set(){ var items = {};//使用对象表示集合,因为js对象不允许一个键指向两个不同的值,保证集合里面的匀速唯一性 this.add ...
- 源码解析Django CBV的本质
Django CBV模式的源码解析 通常来说,http请求的本质就是基于Socket Django的视图函数,可以基于FBV模式,也可以基于CBV模式. 基于FBV的模式就是在Django的路由映射表 ...
- APP测试中iOS和Android的区别
一.常识性区别 二.导航方式 iOS:Tab放在页面底部,不能通过滑动来切换,只能点击.也有放在上面的,也不能滑动,但有些Tab本身可以滑动,比如天猫的.还有新闻类的应用. Android:一般放在页 ...
- python3 集合(set)
一.定义:集合是一个无序不重复元素序列 语法: #---------------两种写法-------------------------# parame = {value1,value2,value ...
- 题解 P4008 【[NOI2003]文本编辑器】
块状链表及其应用 思路楼上已经说的很清楚了 看代码注释 代码很丑 #include<cstdio> #include<cctype> #include<cstring&g ...
- MIUI11系统怎么样启用root权限的教程
MIUI11系统如何启用了ROOT超级权限?做开发的人都知道,安卓机器有ROOT超级权限,一旦手机启用了root相关权限,可以实现更多的功能,举个例子做开发的人公司的营销部门的妹纸,使用较多营销工具都 ...
- 利用阿里云搭建frp实现外网远程桌面链接内网电脑
主要应用场景:针对学生放假回家使用外网无法远程操作学校的服务器或者电脑,这里通过阿里云的云服务器搭建一个frp服务,实现内网穿透,从而可以直接通过远程桌面或者其他工具实现对校园网内的服务器或者电脑进行 ...
- [原创]大数据:布隆过滤器C#版简单实现。
public class BloomFilter { public BitArray _BloomArray; public Int64 BloomArryLength { get; } public ...
- 实验二《Java面向对象程序设计》实验报告
一.实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 二.实验步骤 (一)单元测试 1.三种代码:伪代码.测 ...
- Adams命令
1. FIND_MACRO_FROM_COMMAND(STRING): 通过宏命令找到宏所在位置 2. DEFAULT_GROUND($_topgui.model): 获取默认地面Part 3. DB ...