• 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》]

  • 相关阅读:
    LeetCode_21.合并两个有序链表
    LeetCode_70.爬楼梯
    LeetCode_001.两数之和
    LeetCode_509.斐波那契数
    Eclipse(2019-03版本)汉化
    修改Gradle本地仓库
    解决Eclipse导入Gradle项目时在 Building gradle project info 一直卡住
    Eclipse设置字体大小
    @Transactional spring 事务(转载)
    @Transactional spring 事务失效(转载)
  • 原文地址:https://www.cnblogs.com/Mellivorac/p/12734768.html
Copyright © 2020-2023  润新知