写在前面:这是Python语言的学习之路,大家可以跟着一起学习,绝对是从零开始。

Gvim (图形化界面Vim)

Brackets(前端友好编辑器)

Gedit(编辑器)

使用环境

python 2.7.6

实验1过程

输出Hello,world!

$python

>>>print('Hello World!')

显示结果

Hello,World!

实验2过程

.py脚本实现

$vi xxx.py

**********

#!usr/bin/env python

代码

......

**********

$chmod 755 xxx.py

$./xxx.py

Python的变量

变量不需要申明

变量在赋值之后拥有type

回收变量

变量重新赋值之后type可以改变

常用数据类型

int 整数

float 浮点数

真值(True/False)

字符串

序列

序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表)

tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。

1、元素的引用

序列元素的下标从0开始:

>>>print s1[0]

>>>print s2[2]

>>>print s3[1][2]

由于list的元素可变更,你可以对list的某个元素赋值:

>>>s2[1] = 3.0

>>>print s2

如果你对tuple做这样的操作,会得到错误提示。

所以,可以看到,序列的引用通过s[int]实现,(int为下标)。

2、其他引用方式

范围引用: 基本样式 [下限:上限:步长]

>>>print s1[:5] # 从开始到下标4 (下标5的元素 不包括在内)

>>>print s1[2:] # 从下标2到最后

>>>print s1[0:5:2] # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)

>>>print s1[2:0:-1] # 从下标2到下标1

从上面可以看到,在范围引用的时候,如果写明上限,那么这个上限本身不包括在内。

尾部元素引用:

>>>print s1[-1] # 序列最后一个元素

>>>print s1[-3] # 序列倒数第三个元素

同样,如果s1[0:-1], 那么最后一个元素不会被引用 (再一次,不包括上限元素本身)。

3、字符串是元组

字符串是一种特殊的元素,因此可以执行元组的相关操作。

>>>str = 'abcdef'

>>>print str[2:4]

运算

数学运算

判断

逻辑运算

缩进和选择

Python是由缩进识别语句的隶属关系的

if while for :(后面代码缩进的为循环体内)

作业

.按照过程在实验楼环境中把本节内容中的Python代码全部运行一遍,并截图保存。

python基础实验报告答案_Python基础(上)实验报告相关推荐

  1. python入门题目及答案_Python基础自测题答案和基础知识梳理

    Python基础自测题答案和基础知识梳理 1.关于Python中的lambda表达式的函数体自能是单独一条语句,所以答案选择C. 例如:>>>g = lambda x: 2*x+1 ...

  2. python入门题目及答案_Python基础知识的一些练习与解答,python,部分,习题,及,答案...

    习题1 输入一个字符串列表,返回同时满足以下两个条件的字符串的个数: #1.字符串长度大等于2 #2.字符串的第一个字符等于最后一个字符 def match_ends(words): i=0 for ...

  3. python语言实验指导答案_Python实验指导书

    Python 实验指导书 马 川 燕山大学计算机教学实验中心 2017.5 . 目录 .............................................2 程序设计之初窥门径 ...

  4. python语言实验指导答案_python实验指导答案

    YTHON 实验一:Python 程序设计之初窥门径一.实验目的: 1. 了解 Python 的基本编程环境,熟悉其主要组成部分和使用. 2. 熟悉 turtle 库语法元素,了解其绘图坐标..... ...

  5. python可以这样学读后感_Python基础教程的读后感10篇

    <Python基础教程>是一本由Magnus Lie Hetland著作,人民邮电出版社出版的平装图书,本书定价:69.00元,页数:471,文章吧小编精心整理的一些读者的读后感,希望对大 ...

  6. python基础教程博客_python基础教程(一)

    之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...

  7. python qtextedit设置光标位置_Python基础命令学习——就这一篇文章就够了

    一.python的定义: python是一种计算机程序设计语言,是一种解释型.编程型的脚本语言. 发现有很多想要学习Python却不知道如何下手的朋友,我这里整理了一些关于Python的学习资料,从基 ...

  8. python画旺仔代码_python基础1

    python解析 1:Python语言是符号跟文字的组合,目的是用来向计算机发送指令,控制计算机工作 2:Python解释器是运行在操作系统之上的一个特殊功能的应用程序 3:解释器负责将变成语言的符号 ...

  9. 计算机应用基础作业一(答案),计算机应用基础作业一(答案).doc

    计算机应用基础作业一(答案).doc 2012下半年计算机应用基础作业一一.单选题(共40题,每题1分)1.在第三代计算机期间内按规模和性能产生了. A包含笔记本电脑在内的序列机 B包含微型机在内的序 ...

最新文章

  1. (转)oracle extent
  2. 如何在debian 中启用 fbcon
  3. war包发布找不见路径 weblogic getResource 与getRealPath
  4. python维度扩展_在TensorFlow中实现矩阵维度扩展
  5. Android 核心已经从 Linux kernel 代码库中删除
  6. OpenGL 4.0 Tutorials 第三章:初始化 OpenGL 4.0
  7. python 单例模式
  8. CSS文件的三种引入方式
  9. python什么是调用_Python中包(package)的调用方式
  10. php 126怎么设置发送邮箱验证码,邮箱发送验证码(示例代码)
  11. 匹配数据库 帆软 查询条件_帆软报表学习笔记①——根据参数查询
  12. 安卓频谱仪audiotool中文_频谱分析仪 TEK2712
  13. arcgis python计算面积_如何在ARCMAP里面计算面积
  14. 2寸照片尺寸大小是多少,两寸照片多大?
  15. 【spring】JDK动态代理的使用与源码分析
  16. 人工智能的未来--神经科学启发的类脑计算综述
  17. Linux 系统维护命令小结
  18. 红绿灯单片机仿真;Keil和Proteus的联合使用仿真;包含免费资源
  19. js获取当前日期前12月后12月日期
  20. 笔记2:VC++ socket通信实例

热门文章

  1. Java常用的技术网站
  2. poj3934Queue(dp)
  3. RHEL-5搭建SSH服务器
  4. R package XML安装
  5. Feature Selection Based on Mutual Information:Criteria of Max-Dependency, Max-Relevance,and Min-Redu
  6. python顺序执行多个py文件的方法
  7. Win10电脑开机界面设置个性签名?
  8. Linux下修复修改profile文件导致命令不用可的解决方法
  9. Flink 1.3.2 Standalone模式安装
  10. 什么是 WMI?From MSDN