python程序设计实训报告-Python编程实践(1)
原标题:Python编程实践(1)
最近,我参加了数据圈的一期读书会,读的书名叫《Python编程: 从入门到实践》。
下面,将分享我在Python编程实践过程中,自己写的一些代码,并注释一些个人的学习感悟和实践心得,以及在读书过程中的一些笔记。
为什么要分享?因为我觉得通过分享,可以在促进自己提升能力的同时,也能够给其他正在或将要学习Python编程的朋友,提供一些借鉴。
微信公众平台已经全面开放了留言功能,如果有朋友发现我写的代码不对,或者有更好的解决方案,或者对我写的代码有疑问,都可以随时留言,我们共同探讨。
下面是书中「第 2 章 变量和简单数据类型 」的〖动手试一试〗代码:
# -*- coding: utf-8 -*-
# Python 版本:Python 3
# 作者:数据化分析
# 书名:《Python编程:从入门到实践》
# 代码:「第 2 章 变量和简单数据类型 」的〖动手试一试〗
# 2-3 个性化消息: 将用户的姓名存到一个变量中,
# 并向该用户显示一条消息。
# 为方便输入,个人喜欢用单引号定义字符串
wxid = "isjhfx"
print( "您好,欢迎关注「数据化分析」,"+
"微信号:"+ wxid)
# ---运行结果---
# 您好,欢迎关注「数据化分析」,微信号:isjhfx
# 2-4 调整名字的大小写: 将一个人名存储到一个变量中,
# 再以小写、大写和首字母大写的方式显示这个人名。
name = "jimmy"
print(name.lower())
print(name.upper())
print(name.title())
# ---运行结果---
# jimmy
# JIMMY
# Jimmy
# 2-5 名言: 找一句你钦佩的名人说的名言,
# 将这个名人的姓名和他的名言打印出来。
# 如果要输出双引号,那么外面用单引号,反之亦然
print( "马克思曾经说过:"+
"“友谊像清晨的雾一样纯洁, "+
"奉承并不能得到友谊, "+
"友谊只能用忠实去巩固它。” ")
# ---运行结果---
# 马克思曾经说过:“友谊像清晨的雾一样纯洁, 奉承并不能得到友谊, 友谊只能用忠实去巩固它。”
# 2-6 名言2: 重复练习2-5,
# 但将名人的姓名存储在变量famous_person 中,
famous_person = "马克思"
# 再创建要显示的消息,
# 并将其存储在变量message 中,然后打印这条消息。
# 为了方便在手机上显示,用续行
message = "曾经说过:"+
"“友谊像清晨的雾一样纯洁, "+
"奉承并不能得到友谊, "+
"友谊只能用忠实去巩固它。” "
print(famous_person + message)
# ---运行结果---
# 马克思曾经说过:“友谊像清晨的雾一样纯洁, 奉承并不能得到友谊, 友谊只能用忠实去巩固它。”
# 2-7 剔除人名中的空白: 存储一个人名,
# 并在其开头和末尾都包含一些空白字符。
# 务必至少使用字符组合"t" 和"n" 各一次。
one_person = "t n t数据化分析n"
# 打印这个人名,以显示其开头和末尾的空白。
print(one_person)
# ---运行结果---
#
# 数据化分析
#
# 分别使用剔除函数lstrip() 、rstrip() 和strip()
# 对人名进行处理,并将结果打印出来。
print(one_person.lstrip())
# ---运行结果---
# 数据化分析
#
print(one_person.rstrip())
# ---运行结果---
#
# 数据化分析
print(one_person.strip())
# ---运行结果---
# 数据化分析
# 2-8 数字8: 编写4个表达式,
# 分别使用加法、减法、乘法和除法运算,但结果都是数字8。
print( 2+ 6)
print( 10- 2)
print( 1* 8)
# ---运行结果---
# 8
print( 16/ 2)
# ---运行结果---
# 8.0
#2-9 最喜欢的数字: 将你最喜欢的数字存储在一个变量中,
# 再使用这个变量创建一条消息,
# 指出你最喜欢的数字,然后将这条消息打印出来。
favorite_number = 6
print( "我最喜欢的数字是:"+ str(favorite_number))
# ---运行结果---
# 我最喜欢的数字是:6
# 2-10 添加注释: 选择你编写的两个程序,
# 在每个程序中都至少添加一条注释。
# 2-11 Python之禅:
# 在Python终端会话中执行命令import this ,
# 并粗略地浏览一下其他的指导原则。
# 个人喜欢这句话:Simple is better than complex.
importthis
# ---运行结果---
# The Zen of Python, by Tim Peters
#
# Beautiful is better than ugly.
# Explicit is better than implicit.
# Simple is better than complex.
# Complex is better than complicated.
# Flat is better than nested.
# Sparse is better than dense.
# Readability counts.
# Special cases aren"t special enough to break the rules.
# Although practicality beats purity.
# Errors should never pass silently.
# Unless explicitly silenced.
# In the face of ambiguity, refuse the temptation to guess.
# There should be one-- and preferably only one --obvious way to do it.
# Although that way may not be obvious at first unless you"re Dutch.
# Now is better than never.
# Although never is often better than *right* now.
# If the implementation is hard to explain, it"s a bad idea.
# If the implementation is easy to explain, it may be a good idea.
# Namespaces are one honking great idea -- let"s do more of those!
翻译成中文如下:
Python之禅
作者:Tim Peters
翻译:数据化分析(基于网络版本修改)
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于繁琐(优美的代码应当是简洁的,不要有繁琐的内部实现)
繁琐胜于难懂(如果繁琐不可避免,那代码间也不要有难懂的关系)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
稀疏胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即使特例很实用,也不可破坏这些规则(这些规则至高无上)
不要忽略任何错误,除非你确定需要这样做(精准地捕获异常)
当存在模棱两可的时候,不要尝试去猜测
而是尽量找一种明显的解决方案(如果不确定,就用穷举法)
虽然这很不容易,因为你不是 Python 之父
做好过不做,但也不要瞎做(动手之前要认真思考)
如果某个方案难以解释,那肯定不是一个好方案
反之亦然(方案测评标准)
多加应用命名空间,这是一个好主意(倡导与号召)
说明一下,以上Python代码都是数据化分析自己手动写的,并不是标准答案,难免会有疏漏错误之处,欢迎指正。
如果您想对我表示肯定或鼓励,可长按下面的赞赏码给予赞赏。
责任编辑:
python程序设计实训报告-Python编程实践(1)相关推荐
- 【西北工业大学】程序设计实训(python)
程序设计实训(python) 寻找水仙花数 寻找完美数 百钱百鸡问题 最大公约数和最小公倍数 回文数 素数 约瑟夫环问题 万年历 两地之间距离计算 计算 Fibonacci 序列的值 摩斯码生成器 词 ...
- c#程序设计实训报告心得体会_关于实训的心得体会4篇
关于实训的心得体会4篇 心得体会是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字.有关实训的心得体会,欢迎大家一起来借鉴一下! 实训的心得体会(一): 透过这两周的实训,我们学会了 ...
- c#程序设计实训报告心得体会_C#程序实际实训总结
C# 程序设计实训总结 C# 课程今天为止就结束了,这门课程让我体会到了编程的乐趣,他编写 win 窗口的确 很有意思. C# 为期两天的实训,有兴趣却又很苦恼,因为编程本来就是一个需要思维的过 程, ...
- 单片机c语言程序设计实训报告,(整理)单片机C语言程序设计实训100例.doc
(整理)单片机C语言程序设计实训100例.doc .单片机C语言程序设计实训100例基于8051Proteus仿真案例第 01 篇 基础程序设计01闪烁的LED/* 名称闪烁的LED说明LED按设定的 ...
- python项目实训报告简介_python实验报告5
安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名王凡学号3190505102 成绩 日期 2020.4.29 指导老师修宇 [实验名称]综合运用三种基本结构进 ...
- python网络爬虫实训报告-Python网络爬虫与文本数据分析
原标题:Python网络爬虫与文本数据分析 在过去的两年间,Python一路高歌猛进,成功窜上"最火编程语言"的宝座.惊奇的是使用Python最多的人群其实不是程序员,而是数据科学 ...
- python俄罗斯方块实训报告_Python_简易版俄罗斯方块
简易版俄罗斯方块源码 import pygame,sys,random,time block_initial_position,score,times,gameover,press,all_block ...
- python程序设计,猜数游戏编程实践课程实验
实验原理与内容: 编写商品竞猜价格游戏,用户可以选择竞猜商品,然后根据竞猜的商品竞猜价格,如图1所示:小于指定数字,提示"竞猜价格小了-",用户输入大于指定数字,提示"竞 ...
- python俄罗斯方块实训报告_用 Python 写个俄罗斯方块
俄罗斯方块是俄罗斯人发明的一款休闲类的小游戏,这款小游戏可以说是很多人童年的主打电子游戏了,本文我们使用 Python 来实现这款小游戏. 游戏的基本规则是:移动.旋转和摆放游戏自动输出的各种方块,使 ...
- python俄罗斯方块实训报告_Python 俄罗斯方块游戏
附源码: from Tkinter import * from tkMessageBox import * import random import time # 俄罗斯方块界面的高度 HEIGHT ...
最新文章
- 【项目实战】基于python的 p2p 贷后指标全自动日报制作
- linux使关机命令失效,解决Linux系统在设置alias命令重启后失效的问题
- C++ ## ... 实用
- Eclipse中Spring插件:Spring Tool 4(aka Spring Tool Suite 4)插件安装
- 用汇编的眼光看C++(之拷贝、赋值函数)
- 一文详解:字节面试官必问的Mysql锁机制
- Apache配置多个监听端口和访问网站的方法
- python 表情包 gif_几行 python 代码合成 gif / 微信表情~与恶意合成软件说再见【文末附代码】...
- 研发管理:该吵架就要吵架
- 机器学习- 吴恩达Andrew Ng Week6 Regularized Linear Regression and Bias/Variance知识总结
- 【流水账】对Pupper的软件设备进行配置(树莓派)
- 查询和01号学生学习的课程完全相同的其他同学的信息
- JavaScript中的静态函数
- css3.0 是什么,css3.0
- matlab r2008a,Matlab+R2008a+安装教程
- ssm大学生兼职论坛
- 实习期运维工程师一些日常问题的汇总
- 【CV作业02】图像灰度值变换+UI
- 「达人分享」涨见识了!一段代码就可快速检测微信被删好友
- 通过QQ号获取QQ昵称、头像等信息
热门文章
- 解决office 2016公式编辑器空白,无法正常显示公式的问题
- python中浮点型占几个字节_python的浮点数占多少个字节
- 2020h黑苹果 y7000p_黑苹果安装教程Y7000P
- 武汉ISO27001认证的完整步骤
- 程序员必读的入门到大牛高效书单
- 优质文章推荐(第一期)
- jflash 下载程序
- 安全体系(三)——SHA1算法详解
- funcode坐标c语言,01 FunCode C 入门.doc
- android fake gps,假GPS定位(Fake GPS Position) v4.5 安卓版