-----------------------------------------------------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. springmvc映射html文件以及解决乱码问题

    <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.html</u ...

  2. Gym 100963B

    Gym 100963B啊,郁闷,就tm调小了一点范围就A了,就写dp和贪心比较一下,范围到最大值的二倍-1就好了假设最大值的2倍以内能满足最优条件,当金额范围超过最大值2倍的时候:至于为什么,还不清楚 ...

  3. 网页布局之flex

    Flex是Flexible Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性.设为Flex布局以后,子元素的float.clear和vertical-align属性将失效.使用flex ...

  4. [Doc]MongoDB用户创建与启用access-control

    文档链接:https://docs.mongodb.com/manual/tutorial/enable-authentication/ Pre 个人总感觉数据库的文档结构不太友好, 不太解决问题.以 ...

  5. rho

    bigint pollard_rho(bigint C, bigint N) //返回一个平凡因子 { bigint I, X, Y, K, D; I = 1; X = Y = rand() % N; ...

  6. 对于服务器AdminServer, 与计算机Machine-0相关联的节点管理器无法访问

    控制台启动server时报"对于服务器server-1与计算机machin<!--StartFragment -->对于服务器AdminServer, 与计算机Machine-0 ...

  7. 常见问题:bootstrap datepicker日期插件汉化

    引入简体中文js(bootstrap-datepicker.zh-CN.js),并在datepicker属性配置language为‘zh-CN’即可,示例如下: $(".form_datet ...

  8. (93)Wangdao.com_第二十六天_鼠标事件

    鼠标事件 与鼠标相关的事件,继承了 MouseEvent 接口 分类: click        按下鼠标(通常是按下主按钮)时触发.        mousedown 首先触发,mouseup 接着 ...

  9. vue数据变化的监控是如何做到的

    mvvm框架里的数据监控对象,包括 基本数据类型和对象, 对象分为对象和数组. 首先是对普通数据类型和对象的监控.其次是对数组的监控. 对对象的监控需要用到递归; <!DOCTYPE html& ...

  10. 170217、nginx 安装时候报错:make: *** No rule to make target `build', needed by `default'. Stop.

    出现此种情况,是linux系统没有安装先决条件 1.GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管 ...