-----------------------------------------------------2019.3.5-00:59--------------------------------------------

写完第一篇随笔,第二天就准备好了要写的素材,只可惜忙忙碌碌到现在才有充足精力来写,坚持就是胜利!闲言碎语不多讲,直接进入正题——再次记录一些Python的"与众不同"之处:

1.许多编程语言都用大括号来表示循环、条件等的作用域,而在Python里是没有的,只需要用适当缩进来表示;

2.打印长字符串例如一首诗时,如果行数太多,使用三重引号字符串(" " "内容" " ")要比使用多个换行符便捷得多,即:

>>>print(" " "

内容

" " ")

3.切记:编程中使用的标点符号都是英文的!初学者最容易犯的错误就是误用中文的标点符号。

4.Python3的整型已经与长整型进行了无缝结合,现在的Python3的整数型类似于Java的BigInteger类型,它的长度不受限制,如果说非要有个限制,那只限于计算机的虚拟内存总数。所以用Python3很容易进行大数计算(呼应我第一篇随笔的第三点啦~~)

5.Python提供了一个函数,明确告诉我们输入的变量的类型,那就是type()函数;当然相比于type(),我更推荐使用 isinstance()这个BIF来确定变量的类型。BIF有两个参数:第一个是待确定类型的数据;第二个是指定一个数据类型。isinstance()会根据两个参数返回一个布尔类型的值(True表示类型一致,False表示类型不一致);

6.Python有一个特殊的乘法,就是双星号(**),也称为幂运算操作符。例如3**2,双星号左侧的3称为底数,右侧的2称为指数;在使用Python进行幂运算的时候,需要注意的是优先级问题,因为幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低,即:

>>> - 3 * * 2

- 9

>>> 3 * * - 2

0.1111111111111111

7.在打印"C:\now"我们如果不仔细会发现打印结果不是我们预期的,我们一般会输入"string = 'C:\now',但是我们忽视了反斜杠(\)和后边的字符(n)恰好转义之后构成了换行符(\n),那我们怎么调整我们的输入语句从而实现需求呢,我们可以使用以下语句实现:

>>> string = 'C:\\now'

>>> string

'C:\\now'

>>>print(string)

C:\now

这样就解决了,不过我建议的是使用另一种快捷的方式:使用原始字符串,只需要在字符串前边加一个英文字母r,即:

>>> string = r'C:\now'

>>> string

'C:\\now'

>>>print(string)

C:\now

需要注意的一点是:无论是否原始字符串,都不能以反斜杠作为结尾。

8.整数除法一般都是采用floor的方式,有些地方称为地板除法。给大家科普一下,地板除法的概念是:计算结果取比商小的最大整型,也就是舍弃的意思(例如3/2=1)即使是进行整数间的除法,但是答案是自动返回一个浮点型的精确数值,也就是Python用真正的除法代替了地板除法,而大家看到的双斜杠(本篇第7点有涉及),它执行的就是地板除法的操作,不过要注意的是,无论是整数运算还是浮点数运算,都会执行地板除法,即:

>>> 3 // 2

1

>>> 3.0 // 2

1.0

那么又到了每篇随笔特有的“出口‘橙’章”时间了:人生只有出走的美丽,而没有等出来的辉煌。

如果你足够努力,你就有机会成功,如果你选择随遇而安,对现实,对未来逃避,那你可能。。还挺舒服,不过可能最终也只能在幻想中才能实现你想要的所有。橙子也曾有很长一段时间在做一个“想象派”,自以为只要我比身边的同龄人更早更快去了解现实,触及未来,那么我就比别人有更清楚的目标,朝着那个目标的方向前行,一步快步步快,可惜选择了远方,更多的是空谈,更少的是实践,幸好什么时候回头都不算太晚,我还在为了当初心中想象中的高大的自己努力!晚安

-----------------------------------------------------2019.3.5-03:25--------------------------------------------

初学Python(二)的更多相关文章

  1. 初学 Python(十二)——高阶函数

    初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...

  2. 初学Python(二)——数组

    初学Python(二)——数组 初学Python,主要整理一些学习到的知识点,这次是数组. # -*- coding:utf-8 -*- list = [2.0,3.0,4.0] #计算list长度 ...

  3. Python爬虫初学(二)—— 爬百度贴吧

    Python爬虫初学(二)-- 爬百度贴吧 昨天初步接触了爬虫,实现了爬取网络段子并逐条阅读等功能,详见Python爬虫初学(一). 今天准备对百度贴吧下手了,嘿嘿.依然是跟着这个博客学习的,这次仿照 ...

  4. 初学Python之爬虫的简单入门

    初学Python之爬虫的简单入门 一.什么是爬虫? 1.简单介绍爬虫   爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等. 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的 ...

  5. 初学Python写二进制文件

    初学Python写二进制文件 把一个图片的16进制数据保存到一个txt文本,从这个txt文本读出并保存为二进制文件jpg图片文件.说明:图片读出的0xff粘贴ff到文本中,读出时是字符串的”ff”. ...

  6. 初学Python

    初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...

  7. 无开发经验,初学python

    1.无开发经验,初学python   如果你不会其他语言,python是你的第一门语言: A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门 ...

  8. 《Python 二三事》——python学习必看(转载)

        面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题. 原文出处 原文作者:八八年出生的男性,互联网上常用id是 jagttt .目前正从事 IT 行业的工作.业余爱好是动漫游加电 ...

  9. 初学 Python(十五)——装饰器

    初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...

随机推荐

  1. Tomcat目录结构详解

    1.bin: 该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口 ...

  2. 【Redis】-- 安装及配置

    我们redis的安装较为复杂,属于Linux上的源码编译安装,即不能直接通过yum安装. 1.安装Redis 具体步骤: 1.进入redis官网,复制下载链接,通过wget下载源码 官网:https: ...

  3. Windows应用程序组成及编程步骤

    Windows应用程序组成及编程步骤: 1.应用程序的组成:一个完整的Windows应用程序通常由五种类型的文件组成 1.C语言源程序文件 2.头文件 3.模块定义文件 4.资源描述文件 5.项目文件 ...

  4. webpack 打包测试和生产多个版本

    cross-env修改生产环境变量 npm i --save-dev cross-env 在package.json里这么配置 npm run build就是打包到生产环境 npm run build ...

  5. JAVA时间工具类,在维护的项目里的

    package com.inspur.jobSchedule.util; import org.apache.commons.lang3.time.DateUtils; import org.apac ...

  6. Mac安装软件包管理工具Homebrew

    PS:最近开始学习groovy,打算去官网下载SDK Bundle,可是官网半天加载不出来,而且莫名其妙就是下载不下来,Folx一直提示 "无效的HTTP相应:禁止",可能是插件和 ...

  7. HBuilder 的使用

    创建一个nui项目 打开index.html才能运行 查看夜神模拟器 创建App标题:mhe :在body中输入mhe让后回车,如果右侧不显示,Ctrl+s保存一下 创建标题:mhe 创建九宫格:mb ...

  8. Linux 上安装JDK

    JDK下载 下载 JDK Linux 版本(注意看自己安装 Linux 系统的位数,本人的是64位) 1.oracle 官网下载地址:jdk-7u80-linux-x64.gz(可能需要注册下载,嫌麻 ...

  9. Python的numpy库中rand(),randn(),randint(),random_integers()的使用

    1.numpy.random.rand() 用法是:numpy.random.rand(d0,d1,…dn) 以给定的形状创建一个数组,并在数组中加入在[0,1]之间均匀分布的随机样本. 用法及实现: ...

  10. Node.js_Buffer 缓冲区

    Buffer 缓冲区 虽然 JavaScript 支持未操作,但是并没有 二进制数据 的原生 node 引入了 Buffer 类,用于操作二进制数据 是 V8 引擎的扩展,实际上是对内存的直接分配 每 ...