Python 入门之一
更新时间:2023-08-15 05:48:01 阅读量: 人文社科 文档下载
- python能做什么推荐度:
- 相关推荐
Python 入门之一王海峰
主要内容 介绍并总结Python语言中的数据类型 介绍并练习Python语言中的流程控制语句 的基本使用和实例 讨论一个完整实际问题的设计、编程。
数据类型 基本数据类型: 字符串,整数,浮点数,布尔型,复数 t = 7 # t 为数值型变量 t = “hello” # t 为字符串变量 t = 1+2j # t 为复数型变量 t = True # t 为布尔型变量
集合类型:list, tuple, dictionary 列表,元组,字典 t = [1,2,3,4,5] #t 为列表型变量 t = (1,2,3,4,5) # t 为元组型变量 t = { name :’Jack , age : 20}
问题1:既生list,何生tuple共同之处:两者都是装数据的容器,而且这 种容器不挑食,可以装各种类型的数据, 完全是个大杂烩!
问题1:既生list,何生tuple不共同之处:list可以排序,可能改变内容, 但是元组比较憨厚老实,不能随意改变。 例如: >>> t = [ 2,10,8,1,0,12,32] >>> t.sort() >>> t [0, 1, 2, 8, 10, 12, 32]
元组和列表的互换例如: >>> t = ('cc','aa','ab','dd','bb') >>> t.sort() Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> t.sort() AttributeError: 'tuple' object has no attribute 'sort'
>>> tmp = list(t) >>> tmp ['cc', 'aa', 'ab', 'dd', 'bb'] >>> tmp.sort() >>> tmp ['aa', 'ab', 'bb', 'cc', 'dd'] >>> t = tuple(tmp) >>> t ('aa', 'ab', 'bb', 'cc', 'dd')
问题2:为什么有奇怪的字典型字典: 一对怪异的花括号 其中每一项是一对 key:value
用C语言如何表示一个学生的信息? 姓名,年龄,专业,身高,…..
>>> t = {'name':'wanghai', 'age':37, 'major':'computer', 'height':175.5} >>> t.get('name') 'wanghai >>> t.get('height') 175.5
文件:是一种特殊的数据类型。 建立一个文本文件,例如’data.txt hello Python I am a teacher You are students
读文件>>> f = open('data.txt', 'r') >>> s = f.read() >>> s 'hello Python\nI am a teacher\nYou are students\n'
思考题:为什么是空字符串?>>> f = open('data.txt', 'r') >>> s = f.read() >>> s 'hello Python\nI am a teacher\nYou are students\n' >>> s = f.readline() >>> s ''
读文件中的一行>>> f = open('data.txt', 'r') >>> s = f.readline() >>> s 'hello Python\n'
>>> s = f.readline() >>> s 'hello Python\n' >>> s = f.readline() >>> s 'I am a teacher\n' >>> s = f.readline() >>> s 'You are students\n' >>> s = f.readline() >>> s ''
写文件>>> str = 'hello python' >>> f.write(str) Traceback (most recent call last): File "<pyshell#51>", line 1, in <module> f.write(str) IOError: File not open for writing
>>> f = open('data.txt', 'w') >>> f.write(str) 观察结果: data.txt 文件内容是空的,为什么?
>>> f = open('data.txt', 'w') >>> f.write(str) >>> f.flush() flush()刷新一下输出缓冲区,结果才有 hello python
课堂思考题 如何做到不覆盖原
来的文件内容,并且增 加新的内容?你通过查找资料的方式,或 者猜测的方式能否完成呢?
控制流程回忆上次课的练习: 从0-20中,剔除掉3,7,15,17后显示在屏幕上。
正在阅读:
Python 入门之一08-15
学校岗位设置实施方案01-10
NewStartHA双机软件简明配置说明09-16
龙山生态农业示范基地项目可行性研究报告06-29
小学科学期末质量分析报告11-08
关于班主任工作总结范文集锦9篇04-23
(新版)七年级地理下册导学案:第七章 第二节 东南亚(二)12-03
网上书店购物系统毕业设计07-06
家乡的春雨作文500字06-17
- 粮油储藏基础知识
- 论文范文(包括统一封面和内容的格式)
- 经典解题方法
- 综合部后勤办公用品管理办法+领用表
- 学生宿舍突发事件应急预案
- 16秋浙大《生理学及病理生理学》在线作业
- 四分比丘尼戒本(诵戒专用)
- 浙江财经大学高财题库第一章习题
- 九大员岗位职责(项目经理、技术负责人、施工员、安全员、质检员、资料员、材料员、造价员、机管员)
- 旅游财务管理习题(学生版)
- 德阳外国语高二秋期入学考试题
- 投资学 精要版 第九版 第11章 期权市场
- 控制性详细规划城市设计认识
- bl03海运提单3国际贸易答案
- 2010-2011学年湖北省武汉市武珞路中学七年级(上)期中数学试卷
- VB程序填空改错设计题库全
- 教师心理健康案例分析 - 年轻班主任的心理困惑
- 民间借贷司法解释溯及力是否适用?
- 三联书店推荐的100本好书
- 《化工原理》(第三版)复习思考题及解答
- 入门
- 之一
- Python
- 软包装检测与控制技术
- 植物学教学实习实验报告
- 第1章 常见故障分
- 重庆市2008年中考物理试题(word版无答案)
- 流程梳理:流程E化的必经之路
- 2010年全国高考理科数学试题及答案-天津(word版)
- 高中语文教师年度考核工作总结
- 美国华盛顿大学商科硕士项目排名及招生要求
- 实验报告-利用单臂路由实现VLAN间的路由
- 4.3 用一元一次方程解决问题(2)
- 中国竹子之乡发展特色
- 党政机关新颁公文处理知识竞赛试卷
- 基于JAVA的RandomArray函数在手机游戏编程中的应用
- 高中数学新课程标准和人教B版教材的实践与反思
- 旧中国的耻辱和新中国的强大
- 历史不完全重点
- 上海税务局:网上报税方法
- 省考一级应用技术基础选择题
- 淘宝网店发货物流注意事项
- 在2015春节团拜会上的讲话