初学Python(二)
-----------------------------------------------------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(二)的更多相关文章
- 初学 Python(十二)——高阶函数
初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...
- 初学Python(二)——数组
初学Python(二)——数组 初学Python,主要整理一些学习到的知识点,这次是数组. # -*- coding:utf-8 -*- list = [2.0,3.0,4.0] #计算list长度 ...
- Python爬虫初学(二)—— 爬百度贴吧
Python爬虫初学(二)-- 爬百度贴吧 昨天初步接触了爬虫,实现了爬取网络段子并逐条阅读等功能,详见Python爬虫初学(一). 今天准备对百度贴吧下手了,嘿嘿.依然是跟着这个博客学习的,这次仿照 ...
- 初学Python之爬虫的简单入门
初学Python之爬虫的简单入门 一.什么是爬虫? 1.简单介绍爬虫 爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等. 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的 ...
- 初学Python写二进制文件
初学Python写二进制文件 把一个图片的16进制数据保存到一个txt文本,从这个txt文本读出并保存为二进制文件jpg图片文件.说明:图片读出的0xff粘贴ff到文本中,读出时是字符串的”ff”. ...
- 初学Python
初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...
- 无开发经验,初学python
1.无开发经验,初学python 如果你不会其他语言,python是你的第一门语言: A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门 ...
- 《Python 二三事》——python学习必看(转载)
面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题. 原文出处 原文作者:八八年出生的男性,互联网上常用id是 jagttt .目前正从事 IT 行业的工作.业余爱好是动漫游加电 ...
- 初学 Python(十五)——装饰器
初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...
随机推荐
- 项目必备!永无 bug 注释
佛祖保佑 永无bug 代码注释 // // _oo0oo_ // o8888888o // 88" . "88 // (| -_- |) // 0\ = /0 // ___/`-- ...
- EsayUi中常用的属性和方法总结
文章转载自http://www.jb51.net/article/26077.htm 详细了解请查看官方文档 属性分为CSS片段和JS片段 CSS类定义:1.div easyui-window ...
- Unity项目导入的error
5.6.3error 如下:An assembly with the same name `UnityEngine.UI' has already been imported. Consider re ...
- React(六)Props属性
state 和 props 主要的区别在于 props 是不可变的,而 state 可以根据与用户交互来改变.这就是为什么有些容器组件需要定义 state 来更新和修改数据. 而子组件只能通过 pro ...
- sqlite3使用总结(转并且修改)
此文来自http://blog.csdn.net/shengfang666/article/details/7937200,我在这儿重新发一下,备份参考. 前序:一. 版本二. ...
- MongoDB_简介_安装_基本使用_js_mongoose 操作 MongoDB 编程
数据库 按照数据结构来组织.存储和管理数据的仓库 程序运行时,数据存储于内存中,一旦程序结束或者断电,就会数据丢失 为了将有些数据持久化存储到硬盘中,并确保可操作性和安全性,就需要数据库 分类: 关系 ...
- vue 项目界面绘制_stylus_iconfont_swiper
stylus 兼容 less 的大部分语法 <link rel="stylesheet" href="stylus/index.css"> less ...
- element 如何自定义主题
自定义主题 在我学习element的时候,就直接忽略了.现在返回来学习一下 ,原来 通过自定义主题可以改变elemnt中默认的一些样式.这样,对于一些不想用elment自带但是用到比较多的样式,可以进 ...
- 阿里云 ACP 考试学习过程分享
目录 考证意义 学习方法 ACP 报名 学习安排[重要] 考试当天 其他 经验贴 考证意义 证多不压身,证比项目经历更具有说服力,证是行业的标准认证.更多时候,是有证的人说,"证其实不重要& ...
- 【搜索2】P1706 全排列问题
题目描述 输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字. 输入输出格式 输入格式: n(1≤n≤9) 输出格式: 由1-n组成的所有不重复的数字序列, ...