Python几周学习内容小结
环境配置
学习python首先是要配置环境,我们选择了Anaconda.
什么是Anaconda:专注于数据分析的python发行版本。
为什么选择Anaconda:省事省心,分析利器
至于下载和安装只要百度一下,你就知道。
Python基本语法
Python标识符
在 Python 里,标识符由字母、数字、下划线组成,而所有标识符可以包括英文、数字以及下划线,但不能以数字开头。
在Python 中的标识符是区分大小写的,以下划线开头的标识符是有特殊意义的,以单下划线开头的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
以双下划线开头的代表类的私有成员;以双下划线开头和结尾的代表python里特殊方法专用的标识。
Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
print ('hello');print ('runoob');
hello
runoob
Python保留字符
下面的列表显示了在Python中的保留字。这些保留字(也是我在教程里搜到的)不能用作常数或变数,或任何其他标识符名称,所有 Python 的关键字只包含小写字母
and | exec | not | assert | finally |
---|---|---|---|---|
or | break | for | pass | class |
def | from | continue | global | |
if | raise | return | del | import |
try | elif | in | while | else |
is | with | except | lambda | yield |
Pyhton的行与缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
if True:
print "True"
else:
print "False"
在 Python 的代码块中必须使用相同数目的行首缩进空格数。
Python的引号
它可以使用单引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,其中三引号可以由多行组成,在某些地方被当做注释。
例如:
you = 'you'
send = "这是一句话。"
many = """这是一个段落,包含了多个语句"""
Python的注释
单行注释用#开头;
print "you"; #这是一个注释
Python函数
Python中有些许内建函数,比如print(),当然用户也可以自定义函数:
1.函数代码块以def关键词开头,后接函数标识符名称和圆括号();
2.任何传入参数和自变量放在圆括号里,圆括号之间可以用于定义参数;
3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明;
4.函数内容以冒号起始,并且缩进;
5.return [表达式]结束函数,选择性地返回一个值给调用方,不带表达式的return相当于返回 None。
举个例子:
def you():
print("you and me!")
Python模块
把自己所定义的变量和方法存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。
真的觉得自己能知道的也就这么点了......
Python几周学习内容小结的更多相关文章
- 20155328 2016-2017-2 《Java程序设计》 第十周学习内容总结
20155328 2016-2017-2 <Java程序设计>第十周学习总结 教材学习内容总结 JAVA和ANDROID开发学习指南 第22章 网络概览 两台计算机用于通信的语言叫做&qu ...
- 20145118 《Java程序设计》第5周学习总结 教材学习内容总结
20145118 <Java程序设计>第5周学习总结 教材学习内容总结 1.Java中所有错误都会被打包成对象,可以通过try.catch语法对错误对象作处理,先执行try,如果出错则跳出 ...
- 20165312 2017-2018-2 《JAVA程序设计》第2周学习总结
20165312 2017-2018-2 <JAVA程序设计>第2周学习总结 一.对上一周学习的查漏补缺 1.上周在虚拟机中进行编译程序时出现错误,在上一周的博客中我有提到,当时还未找到解 ...
- 20155204 2016-2017-2 《Java程序设计》第7周学习总结
20155204 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 在只有Lambda表达式的情况下,参数的类型必须写出来,如果有目标类型的话,在编译程序可推断 ...
- 20165219 2017-2018-2 《Java程序设计》第6周学习总结
20165219 2017-2018-2 <Java程序设计>第6周学习总结 教材学习内容小结 第八章 String类 常用方法 public int length() 求字符串长度 pu ...
- Day01-04学习内容总结
学习内容小结 1.什么是编程,编程有什么用,什么是编程语言 2.计算的组成原理及组成部分 3.机械硬盘的工作原理 4.什么是操作系统,操作系统做了什么,为什么要有操作系统,操作系统有什么用 5.应用程 ...
- 唐敬博-201871010118 《面向对象程序设计(java)》第六、七周学习总结
在博客园撰写博客(随笔),总结6-7周学习内容(包括实验内容),作业格式要求如下: 博文名称:学号-姓名<面向对象程序设计(java)>第四周学习总结(1分) 博文正文开头格式:(2分) ...
- 《Java》第八周学习总结
第八周学习内容:课本第15章节的内容泛型与集合框架 主要内容有 -泛型-链表-堆栈-散列映射-树集-树映射 重点和难点-重点:泛型和集合的使用码云:https://gitee.com/ShengHu ...
- 20175316盛茂淞 2018-2019-2 《Java程序设计》第2周学习总结
20175316盛茂淞 2018-2019-2 <Java程序设计>第2周学习总结 教材学习内容总结 1.整数:可细分为为short整数(占2字节),int整数(占4字节),long整数( ...
随机推荐
- Centos7】hostnamectl 设置主机名
Centos7中提供了设置主机名的工具 hostnamectl hostname有三种状态 static(永久) transient(瞬态) pretty (灵活) 查看主机名状态 [oracle@h ...
- 回溯法 Generate Parentheses,第二次总结
class Solution { public: vector<string> ans; void helper(string& cur, int left, int right, ...
- Servlet学习记录4
带进度条的文件上传 UploadServlet只实现了普通的文件上传,并附带普通文本域的提交.如果需要显示上传进度条,实时显示上传速度等,需要配合使用Ajax技术.这里仍然使用Apache的commo ...
- anu小程序快速入门
众所周知,微信推出小程序以来,可谓火遍大江南北,就像当前互联网兴起时,大家忙着抢域名与开私人博客一样.小程序之所以这么火,是因为微信拥有庞大的用户量,并且腾讯帮你搞定后台问题及众多功能问题(如分享,支 ...
- cuda 配置要点
1. 安装驱动 :sudo apt-get install nvidia- 2. 安装cuda : cuda 文件中包含驱动程序,因此在安装过程中当被问及是否安装驱动时,选择no 3. 安装cudnn ...
- 打开fiddler后无法访问网络问题
https://jingyan.baidu.com/article/f54ae2fc680be81e92b849ed.html 导入证书后,还有一步易遗漏操作: 再次运行fiddler,依次点击Too ...
- CSS 图像高级 径向渐变
径向渐变 径向渐变使用 radial-gradient 函数语法. 这个语法和线性渐变很类似, 可以指定渐变结束时的形状 以及它的大小. 默认来说,结束形状是一个椭圆形并且和容器的大小比例保持一致. ...
- 阿里云 部署dashboard
本文是基于kubeasz 进行部署安装,将部署心得记录下来.可以查看原文地址: https://github.com/gjmzj/kubeasz/blob/master/docs/guide/dash ...
- Git安装配置和提交本地代码至Github,修改GitHub上显示的项目语言
1. 下载安装git Windows版Git下载地址: https://gitforwindows.org/ 安装没有特别要求可以一路Next即可,安装完成后可以看到: 2. 创建本地代码仓库 打开G ...
- 查询sqlserver数据库表的记录数
SELECT a.name, b.rows FROM sysobjects AS a INNER JOINsysindexes AS b ON a.id = b.idWHERE (a.type = ' ...