初心大陆-----python宝典   第三章

先絮叨两句,刚好赶上了周六日,和对象提前已经计划好,要去北戴河,旅游一番,虽然时间较短,但是玩的还是很开心。大家要是去北戴河,建议去住市里,我是住的旅游区,住房是便宜,但是附近的饭店真是不敢恭维。到鸽子窝玩还是不错,可以抓螃蟹,小鱼,小虾,玩的不亦乐乎,带着疲惫的身躯赶回了家,休息,准备要第二天上班了。

继续之前的故事,打开电脑输入

print hello world python

进入了我以外穿越的初心大陆,接着上回的书学习,征服初心大陆,向着前方出发。

上回说到输入长字符串。到底有多长呢。

可以使用三个引号代替普通引号。

赶快实验下吧,都玩疯了,别把刚学的都还给小P老师了。

>>> ‘‘‘

print sadf

asdf

asdf

‘‘‘

‘\n\tprint sadf\n\tasdf\n\tasdf\n\n‘  ---这样可以输出我们写的一堆东西了。

哇哇哇哇,还有提示,这么好,一般这种情况都是要有好东西告诉我们了。

普通字符串也可以跨行,如果最后一行是字符反斜线,那么换行符本身就转义了。也就是被忽略了。

这么高端,就我这智商能学会吗?

试验下再说。

>>> print "Hello \

world!"

Hello world!

>>>

>>> 1 + 2+ \

4 + 5

12

>>>

>>> print \

‘hello world!‘

hello world!

>>>

貌似不是很难,看来是我自己把自己轻视了,还没开始做就先小瞧自己了。摆正态度,继续学习,控制一方世界也不是很难嘛。

原始字符串,这是啥,原始天尊创建的吗? 他也穿越过来了吗?

啊咻,是谁,算了还是继续学习,

怎么又和反斜线搞上关系了,你说是不是有激情。

原始字符串对于反斜线的使用并不会过分挑剔,看来他才是真爱呀。

在普通字符串中,反斜线有特殊的作用,他会转义,可以在字符串中加入通常情况下不能直接加入的内容。例如换行符可以写成\n,并可以放入字符串中,是嘛,还可以这样,试验下试试。

>>> print ‘hello,\nworld‘

hello,

world

>>>

貌似还不错,换行了,还能任意位置放入\n换行

又备注,又要提醒我了。

有时候这并不是想要的结果,例如在字符串中添加上n怎么办呢,例如:C:\nwhere

>>> path = ‘C:\nwhere‘

>>> path

‘C:\nwhere‘

>>> print path

C:

where

>>>

我去,真的不行呀,把\n去掉了,数据不是我想要的呢。

>>> print ‘C:\\nwhere‘

C:\nwhere

>>>

我之前刚学过,可以用反斜线转换的,难不到我的,这才是我要的数据。

可以想到一个问题,如果是一个很长的路径里面有好多的反斜线这可咋整,这么懒的我不是要被累死了,有这时间还不如看两级电视剧呢。哎

郁闷中,接着往下看。

咦!!!!!!这个功能不错哎,

>>> print r‘C:\nwhere‘

C:\nwhere

>>>

有没有发现有什么不同,是的,我在前面加了个小r不用输入反斜线了。

>>> print r‘let‘s go!‘

SyntaxError: invalid syntax

>>> print r‘let\‘s go!‘

let\‘s go!

>>>

可以看的出来可以在原始字符串中放入任何字符,当然也要向平时一样进行转义,

>>> print r‘let‘s go!‘

SyntaxError: invalid syntax

>>> print r‘let\‘s go!‘

let\‘s go!

>>>

但是输出的结果中包含了转义所用的反斜线。

还有一种字符串,需要了解下,Unicode字符串。

我也不是很了解,书上也说的不清不楚,咋整,百度下吧。

总结一下之前一共学习过的内容:算了不写了,每天看一遍自己发的博客好了,太流水账了不想写。

函数类的可以在记下,

例如:

abs(number)    返回数字的绝对值

cmath.sqrt(number)    返回平方根,也可以用于负数

float(object)    将字符串和数字转换为浮点数

input(prompt)    提供交互式帮助------只能输入字符串例如‘fffff‘ 不能缺少‘‘

int(object)    将字符串和数字转换为整数

long(object)    将字符串和数字转换为长整数型例如long(22) 22L多了个L

math.ceil(number)    返回数的上入整数例如

>>> math.ceil(3.2)

4.0

>>> math.ceil(4.4)

5.0

>>> math.ceil(4.55)

math.floor(number)    返回数的下舍整数,返回值的类型为浮点型

>>> math.floor(4.5)

4.0

>>> math.floor(2.9)

2.0

>>>

math.sqrt(number)    返回平方根,不适用于负数。与cmath.sqrt类似

pow(x,y)    返回x的y次幂

raw_input(prompt)    获取用户输入,返回的类型为字符串

repr(object)    返回值的字符串表示形式

round(number[, ndigits])    根据给定的精度对数字进行四舍五入

>>> round(4.6)

5.0

>>> round(4.2)

4.0

>>>

str(object)    将值转换为字符串。

第一大章已经完事了。都已经掌握了吗?

都是些基础,我觉得我能掌握百分之80了吧,剩下百分之20应该就是实践操作和各种新奇的题目吧

看看接下来该掌握什么了。

下面该将数据结构了,不是和简单值(如数字)打交道了。是学习如何把数值存储到复杂的结构中,入列表和字典另还将深入了解字符串。

什么搞了半天我玩的都是一年级的题是吧,哎,谁让刚到初心大陆来呢,慢慢来吧,还记得刚到大陆的初心吗?

坚持,早日控制好初心大陆加油。

时间: 2024-10-09 07:13:59

初心大陆-----python宝典   第三章的相关文章

初心大陆-----python宝典   第五章之列表

昨天是星期的第一天,简单回顾下昨天学习的东西,在重新看下之前的博客吧. 好啦,接着今天的宝典开始学习吧,我只有在学不进去的时候才会开启我的魔幻世界,正常情况下,他应该都是隐藏在我体内. 列表:宝典上大概的意思是:列表是python的苦力,python也就是初心大陆啦. 不知道小P老师在哪里找来的小苦力,试试我能使唤不. 重点说下:列表是可变的,可以更改列表的内容,简单来说就是这个小苦力没脾气,咋欺负都行. 使用苦力先要用工具来敲打他,list函数就是工具之一. 因为Hello这个小苦力不能修改,

初心大陆-----python宝典   第四章

新的故事又要开始了. 继续学习中. 列表和元组,吃掉吃掉,统统吃掉. 在初心大陆中最基本的数据结构就是序列,序列中的每个元素都被分配一个序号,即元素的位置,也被称之为元素的位置.第一个索引是0,第二个则是1,以此类推. 序列中的最后一个元素标记为-1,倒数第二个元素为-2 以此类推. 一般正常思维好像都是以1开始,这个貌似是0开始,单初心大陆有她的规则,就按他的来好了. 至于为什么最后是-1在以此类推,我猜想是因为可以从后往前进行标识时,更加方便吧. 初心大陆一共有6个内建的序列,因为刚入门,只

初心大陆-----python宝典   第二章

模块,上次在第一章中已经实现了一些功能,将原本32.9岁的人变成了32岁,当然,人家确实是没有到33岁,这么说也不太好,怎么实现的. import math  到入模块 int(math.floor(32.9)) 将年龄为32.9的人变成了32岁 32 继续往下看: 哎,小P老师,为啥我每次要调用函数的时候都要写上那个模块的函数的名称呀,真实麻烦呀,突然感觉我好懒,突然天空中有了明显的波动,飘下了一段神秘代码. >>> from math import sqrt >>>

初心大陆-----python宝典

开始吧,决心要专注,把python吃掉. 打开python的大门吧. 先进入到python命令行 >>> print "Hello come python world" 敲入回车 Hello come python world >>> 看看效果貌似还不错,好的开始,计算机知道我想要和他说什么,哈哈会心一笑 还能不能愉快的聊天了..我决定创造个模拟世界(初心大陆),世界很简单角色暂定是 我:穿越到初心大陆的人 老师:python,原居住人起个好听的名字

初心大陆----python宝典(意外发生篇)

我靠,小P老师居然让我去深渊魔窟,那个地方是人去的吗?不会让我去玩我吧. 算了,还是去看看吧,听说里面有宝藏. 带着无比激动的心情来到了深渊魔窟的门口,这尼玛是啥,还要口令. 什么口令:ip地址和十进制的ip地址,这尼玛是啥.搞笑呢 不管了写看看给我什么玩应突然一串数字出来了. 正转将IP地址转换为10进制,这是我在宝典上抄来的哈哈.以后学好了再拉,不管了先用再说 IP = '192.168.10.7' IP1 = IP.split('.')[0] IP2 = IP.split('.')[1]

初心大陆-----python宝典之以外学习中。

群里同学的需求,刚学一段时间,到网上搜了下资料就开始操作了. 2个文件排重,在第二个文件里把第一个文件里出现的行删除,第一个文件有8000行,第二个文件有2000万行 环境1: 文件1 cat a.txt aa aaa bb cc 文件2 cat b.txt aaa ccc vvv cat c.py python脚本 #!/usr/bin/env python import difflib import sys a = open('a.txt', 'U').readlines() b = ope

进击的Python【第三章】:Python基础(三)

Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型. 集合元素(set elements):组成集合的成员 >>> li=['a','b','c','a'] >>> se =set(li) >>> se set(['a', 'c', 'b

一个新手的Python自学之旅 #MacBook #《“笨办法”学Python》#第三章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门

第三章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门 以后我都会将<“笨办法”学Python>简称为“这本书” 本人用了近5年的MacBook,但在此之前,从未使用过电脑自带的“终端Terminal”(图标:).在非程序员的世界里,建立和删除文件夹或文件,都是:鼠标右键点新建/删除,这是UI带来的便利.但是,却不知道如何利用命令行实现这些操作. 首先,要掌握几个我们平时常用,但在代码界有另外名称的名词:目录.路径.打印. --目录:我们认为它是这样的:标题:第一章:第

python培训第三章,模块

系统相关的信息模块: import syssys.argv 是一个 list,包含所有的命令行参数. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象. sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a sys.exit(exit_code) 退出程序 sys.modules 是一个dictionary,表示系统中所有可用的module sys.platform 得