20182213 实验一《Python程序设计》实验报告

20182213 2019-2020-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 1822
学号:20182213
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;

2.练习Python运行、调试技能;

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;

4.掌握git技能

2. 实验过程及结果

1.熟悉Pycharm等开发环境;

① 熟悉IDLE开发环境,如图所示编写了一段代码并使用IDLE开发环境运行

② 熟悉Pycharm的开发环境

③ 使用visual studio code记事本工具进行编写

2.掌握基本的Python运行和调试技能;

能够在Pycharm中运行并断点调试如图所示:

运行

调试

3.掌握基本的Python编程技能。
掌握了基本的编程技术(举些例子):

  • 计算字符串长度len()
  • 进行lower(),upper()方法进行大小写转换
  • 去掉字符串首尾的字符:strip(),lstrio(),rstrip()
  • 默认去掉空白符
  • 检查是否是序列成员,str in string
  • 计算序列长度最大值最小值
  • 拼接字符串(字符串相加,用+合并序列,相同的元素不会被去掉,集合不能想加,序列惩罚,乘以n相当于n个序列相加,集合不能相乘,元组可以向乘也可以想加)
  • 截取字符串(分割函数split(分隔符,分割次数(不输入代表全部分割)合并函数join(iterable列表元组均可)) 要加的字符串放join前即可str.join()
    检索字符串
  • count()检索一个字符串在另一个字符串出现次数,不存在返回0,否则返回次数
  • str.count(sub{指定检索子字符串}[,start{检索开始}[,end]]
  • str.find()检索指定字符串是否存在,不存在返回-1,否则返回第一次出现的索引位置
  • str.find(sub{指定检索子字符串}[,start{检索开始}[,end]]可以进行区分lfind从左边开始查找,rfind从右边开始查找
  • index()检索是否包含子字符串
  • start/endswith()是否以子字符串开头/结尾
    格式化字符串
    1.使用%操作符
  • -:可选参数,左对齐,正数前方无符号,负数前面加符号
  • +:右对齐
  • 0,m:(0,m)一起表示一共有几位,不够补零
  • .n:小数保留多少位
  • %exp:exp表示要转换的项,多个项的话要使用元组
    2.使用字符串对象的format()方法推荐
  • str.format(args)
  • args基本语法是通过{}和:来代替以前的%
  • {[index][:[[fill]align][sign][#][width][.percision][type]]}
  • fill空白处填充字符,
  • align(对数字有效):<左对齐 >右对齐 =内容左对齐,并把符号放在添加内容右侧,向上尖括号居中
  • sign:符号
  • #:指定对于二进制八进制十六进制加上前缀例如二进制0b
  • .precision保留小数位数
  • type表示格式化数据类型

4.程序代码托管到码云

3. 实验过程中遇到的问题和解决过程

问题编号 问题 解决方法
1 上传到码云过程中屡次上传失败 删除其他仓库,再教学班内部上传一个新的仓库

其他(感悟、思考等)

学习python的过程中学会了很多新的知识,明白了做事情不可一蹴而就,认真学习就会有收获,业精于勤荒于嬉,下定决心做一件有意义喜欢的事情,会很有成就感和收获。

参考资料

  • [《Python编程从入门到实践》]

  • [《零基础学Python》]

posted @ 2020-04-19 22:41  Mellivorac  阅读(290)  评论(2编辑  收藏