在写之前:

大学的颓废造成目前毕业后的现状,我自己心里也清楚我喜欢互联网热爱编程,大学杂念太多做的事情也太多所以现在抛除所有杂念,一心学习python,四个月我希望自己可以天天高质量的学习,保持积极的态度,让自己学有所成,可以顺利通关。2017-7---2017-11  加油!

python一周总结:

01:python简介,特点,开发环境及版本

Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。

1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。

2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。

3 Python代码块使用空格或制表符缩进的方式分隔代码。

4 Python仅有31个保留字,而且没有分号、begin、end等标记。

5 Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型的变量需要做类型转换。

1 可以到www.python.org下载安装包,然后通过configure、make、make install进行安装。

python2与python3是目前主要的两个版本。

如下两种情况下,建议使用python2:

1 你无法完全控制你即将部署的环境时;

2 你需要使用一些特定的第三方包或扩展时;

python3是官方推荐的且是未来全力支持的版本,目前很多功能提升仅在python3版本上进行。

02:注释,文件类型,变量,常量,数据类型和运算符表达式

1 无论是行注释还是段注释,均以#加一个空格来注释。

2 如果需要在代码中使用中文注释,必须在python文件的最前面加上如下注释说明:

3 如下注释用于指定解释器

1 Python的文件类型分为3种,即源代码、字节代码和优化代码。这些都可以直接运行,不需要进行编译或连接。

2 源代码以.py为扩展名,由python来负责解释;

3 源文件经过编译后生成扩展名为.pyc的文件,即编译过的字节文件。这种文件不能使用文本编辑器修改。pyc文件是和平台无关的,可以在大部分操作系统上运行。如下语句可以用来产生pyc文件:

4 经过优化的源文件会以.pyo为后缀,即优化代码。它也不能直接用文本编辑器修改,如下命令可用来生成pyo文件:

1 python中的变量不需要声明,变量的赋值操作即使变量声明和定义的过程。

2 python中一次新的赋值,将创建一个新的变量。即使变量的名称相同,变量的标识并不相同。用id()函数可以获取变量标识:

3 如果变量没有赋值,则python认为该变量不存在

4 在函数之外定义的变量都可以称为全局变量。全局变量可以被文件内部的任何函数和外部文件访问。

5 全局变量建议在文件的开头定义。

6 也可以把全局变量放到一个专门的文件中,然后通过import来引用:

gl.py文件中内容如下:

use_global.py中引用全局变量:

python中没有提供定义常量的保留字。可以自己定义一个常量类来实现常量的功能。

1 python的数字类型分为整型、长整型、浮点型、布尔型、复数类型。

2 python没有字符类型

3 python内部没有普通类型,任何类型都是对象。

4 如果需要查看变量的类型,可以使用type类,该类可以返回变量的类型或创建一个新的类型。

5 python有3种表示字符串类型的方式,即单引号、双引号、三引号。单引号和双引号的作用是相同的。python程序员更喜欢用单引号,C/Java程序员则习惯使用双引号表示字符串。三引号中可以输入单引号、双引号或换行等字符。

1 python不支持自增运算符和自减运算符。例如i++/i-是错误的,但i+=1是可以的。

2 1/2在python2.5之前会等于0.5,在python2.5之后会等于0。

3 不等于为!=或<>

4 等于用==表示

5 逻辑表达式中and表示逻辑与,or表示逻辑或,not表示逻辑非

03:控制语句

1 条件语句:

2 条件语句:

3 条件嵌套:

4 python本身没有switch语句。

5 循环语句:

6 循环语句:

7 python不支持类似c的for(i=0;i<5;i++)这样的循环语句,但可以借助range模拟:

04:数组相关

1 元组(tuple):python中一种内置的数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字甚至元素。元组是写保护的,即元组创建之后不能再修改。元组往往代表一行数据,而元组中的元素代表不同的数据项。可以把元组看做不可修改的数组。创建元组示例如下:

2 列表(list):列表和元组相似,也由一组元素组成,列表可以实现添加、删除和查找操作,元素的值可以被修改。列表是传统意义上的数组。列表创建示例如下:

可以使用append方法来在尾部追加元素,使用remove来删除元素。

3 字典(dictionary):由键-值对组成的集合,字典中的值通过键来引用。键和值之间用冒号隔开,键-值对之间用逗号隔开,并且被包含在一对花括号中。创建示例如下:

4 序列:序列是具有索引和切片能力的集合。元组、列表和字符串都属于序列。

05:字符串相关

1 格式化输出:

2 用+进行字符串的合并:

3 字符串截取可以通过索引/切片,也可以通过split函数。

4 通过切片截取字符串:

5 python使用==和!=来进行字符串比较。如果比较的两个变量的类型不相同,那么结果必然为不同。

以上是这一周的学习内容,我会持续更新的,希望有学习python的小伙伴可以来多多交流

python实践周总结_Python 一周总结相关推荐

  1. python周志_python第一周总结

    这一周将开启学习python第一周,开始之前学过python但是没有学精,到现在基本快忘记了,只能记住大概什么样子了emmm 作业计算bmi 这周作业为计算bmi,小明身高1.75,体重80.5.请根 ...

  2. python第一周心得_python第一周心得-Go语言中文社区

    Python 简介 Python 作为一个近年备受好评的语言,它的一些优点让人无法忽视.Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.它的设计具有很强的可读性,相比其他 ...

  3. python周志_Python几周学习内容小结

    环境配置 学习python首先是要配置环境,我们选择了Anaconda. 什么是Anaconda:专注于数据分析的python发行版本. 为什么选择Anaconda:省事省心,分析利器 至于下载和安装 ...

  4. python周志_Python学习周志—第一周(入门知识)

    变量和简单数据类型 使用方法修改字符串 title() 首字母大写 upper() 字母大写 lower() 字母小写 split() 通过指定分隔符对字符串进行切片 加号(+)来合并字符串 使用制表 ...

  5. 上海交通大学python实践教程答案_python实践教程答案(求python课后习题答案)

    这题的答案(python知识) S = [] while 1: string = input("Please input your numbers:") if string ==  ...

  6. python实践输出星星_python中怎么打印星星

    for循环: 1.有大括号与无大括号的区别: 循环体只能有一条语句, 如果需要执行的语句超过一条,就要加大括号将它们变为一条复合语句.//for循环如此,while循环也是如此. for(int i= ...

  7. MOOC《Python语言程序设计》(第15次)Python计算生态概览(第九周)

    MOOC<Python语言程序设计>(第15次) Python计算生态概览(第九周)21.8.26 文章目录 MOOC<Python语言程序设计>(第15次) Python计算 ...

  8. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

    [MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...

  9. python测验9_荐 测验9: Python计算生态纵览 (第9周)

    测验9: Python计算生态纵览 (第9周) 单项选择题 1.以下选项不是Python数据可视化方向第三方库的是: A.Matplotlib B.Seaborn C.Mayavi D.Pyramid ...

  10. python第一周小测验_荐测验1: Python基本语法元素 (第1周)

    测验1: Python基本语法元素 (第1周) 选择题: 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.2008 C.1991 D.1998 正确答案 ...

最新文章

  1. 好好说说Java中的常量池之Class常量池
  2. 空行替换_Word怎么批量删除空行和空格?有技巧很简单!
  3. 半透明AlphaBlend
  4. Linux Shell编程(4)——shell特殊字符(上)
  5. 【ElasticSearch】ElasticSearch 7.x 默认不在支持指定索引类型 Failed to parse mapping [_doc]: Root mapping definitio
  6. 6 获取当前模块_python常用模块的常用方法介绍
  7. 在SQL Server中配置索引创建内存设置的最佳实践
  8. 机器学习实战8-Apriori算法
  9. NVIDIA显卡超过一定路数,性能急剧下跌
  10. java简单入门教程_史上最快速最简单的java入门教程
  11. 摩尔定律终结后 科技也许会向这3个方向前进
  12. win11 windows 服务打开word 另存为pdf
  13. win10系统文件拖拽卡顿_如何解决Win10鼠标拖动窗口有延迟?
  14. 江苏省高等学校计算机等级考试成绩查询,江苏计算机等级考试成绩查询入口
  15. 遭遇svchoct.exe,vonine.exe,HBKernel32.sys,ssdtti.sys,System.exe,ublhbztl.sys等2
  16. 百练1041-反反复复-2016正式C题
  17. 按键脚本c语言,按键精灵脚本(示例代码)
  18. 输入压缩空间量是分区量吗_都0202年了,对于电脑磁盘分区?你还不会设置!...
  19. win7蓝牙怎么连接_蓝牙车载MP3播放器和手机蓝牙连接以后怎么不响呢?
  20. Dubbo+Flutter在线交友平台教程第四天 圈子功能实现

热门文章

  1. STR鉴定原理、流程已经报告数据解读指南
  2. [渗透测试]ATTCK实战 | Vulnstack 红队(一)
  3. xp计算机启动检测硬盘,winxp系统如何设置开机自检修复硬盘
  4. 【python】opencv调用海康威视摄像头
  5. tiny210 ubuntu下sd卡分区
  6. 安全学习木马查杀打卡第二十一天
  7. .NET的.snk文件使用方法和DLL加密
  8. max计算机什么函数,计算机max函数使用方法
  9. Exchange邮件服务器渗透
  10. hadoop之求和和自定义排序编程