专栏首页DSPSTACK.COMPython 干货 之变量和简单数据类型
原创

Python 干货 之变量和简单数据类型

本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。

前言

本篇是在本人学习 Python 时做的一些笔记,比较简洁,更是干货,请大家笑纳

终端操作

进入 python3 终端:python3。退出 python3 终端:ctrl+D(ubuntu),或 exit() 函数。

在 python 终端可运行 python 代码片段,注意是代码片段,不是 py 文件。

在 cmd 命令行运行 py 文件:python hello_world.py。

变量

变量名只能包含字母数字下划线不能以数字开头

变量不能包含空格

不要将Python关键字和函数名用作变量名

程序不能成功运行时,解释器会提供一个 traceback。traceback 是一条记录,指出了解释器尝试运行代码时,在什么地方陷入了困境。

python约定的文件名:使用小写字母和下划线,如simple_message.py。

字符串

字符串方法:title(),upper(),lower(),去除空白函数lstrip(),rstrip() 和 strip()

字符串方法不会影响变量本身。

字符串拼接符号:加号 +

拼接中遇到字符串和数字,需把数字转换成字符串,使用 str() 函数,python 不会自动转换

添加输出空白:制表符\t,换行符\n,或者直接在字符串内部增加空格

python2 和 python3 中 print 函数的区别,版本 2.x 的 print 不是函数,而 3.x 的 print 是函数,所以需要加括弧。

加(+),减(-),乘(*),除(/),乘方:两个乘号(**)

注释

单行注释:井号#

编写注释的主要目的是阐述代码要做什么,以及是如何做的。

如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。

文件开头加上自己的姓名和当前日期,再用一句话阐述程序的功能。

Python之禅

解决问题的办法有很多种,Python语言固有的灵活性使得大多数问题都有很多不同的解决之道。这种灵活性是可以接受的,但大家最终认识到,过于强调灵活性会导致大型项目难以维护:要通过研究代码搞清楚当时解决复杂问题的人是怎么想的,既困难又麻烦,还会耗费大量的时间。

解决方案尽可能避繁就简

编程是要解决问题的,设计良好、高效而漂亮的解决方案都会让程序员心生敬意

在多种解决方案中,选择最简单可行的解决方案

开发的项目涉及到复杂代码时,一定要为这些代码编写有益的注释

在编写的程序中,各种具体细节对其他python程序员来说都应易于理解

不要企图编写完美无缺的代码;先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码

在 Python 终端中,输入 import this,获得Python之禅信息。

本文首发于 算法社区 dspstack.com,转载请注明出处,谢谢。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [翻译] Python 在信号处理中的优势之二

    还有,诸如SPTool(用于一般信号可视化和过滤)或FDATool(用于数字滤波器设计)的GUI工具用于高质量的专业级信号处理和控制系统设计。

    DSPSTACK.COM
  • 地震信号-相关子波零相位化

    子波的振幅不变,改变相位谱的滤波器,以达到子波形状改变的过程称为子波整形或整形滤波

    DSPSTACK.COM
  • 地震信号的一些基本概念

    可控震源是指通过一个与大地紧密耦合的振动平板,以反作用方式向地下传送一组连续振动的弹性波信号(又称扫描信号),再经过对地面接收到的反射波信号的处理和辨识,用于解...

    DSPSTACK.COM
  • windows下python开发环境搭建

    1、首先访问http://www.python.org/download/去下载最新的python版本。

    py3study
  • VS2017作为python开发的IDE

    在VS这一款号称“宇宙最强”的IDE和编译器中,高度集成了对python语言的支持,并直接加入了机器学习的框架,只需要在安装的时候选择python模块就行(可以...

    fem178
  • VS Code 配置 Python 开发环境

    VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。

    丹枫无迹
  • python写一个cmdb管理系统

    在人生苦短,我用Python的号召下,自己也学习了python这门语言,也自己写了一个简单cmdb系统,简单说一下这个系统,功能就是资产的增删改查,excel导...

    py3study
  • 微信小程序|CSS的内边距和圆框

    在制作小程序的时候会经常用到浮动来设计各种组件的排版,微信小程序对排版的要求很高。光有浮动是远远不够的,如果一个板块内的组件过多就会变得混乱。所以就需要用设置内...

    算法与编程之美
  • python开发_platform_获取操作系统详细信息工具

    =======================================================

    Hongten
  • 币聪科技:区块链是否可以构造安全可信的数字身份证?

    经历了几个世纪,数字身份从未像现在这样重要。这不仅仅是因为社会对保护在线数据的意识 - 特别是与我们的身份有关的 - 正在与媒体关于何时出错的恐怖故事的数量成比...

    币聪财经

扫码关注云+社区

领取腾讯云代金券