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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初心大陆-----python宝典相关的知识,希望对你有一定的参考价值。

开始吧,决心要专注,把python吃掉。

打开python的大门吧。

先进入到python命令行

>>> print "Hello come python world" 敲入回车

Hello come python world

>>> 

看看效果貌似还不错,好的开始,计算机知道我想要和他说什么,哈哈会心一笑

还能不能愉快的聊天了。。我决定创造个模拟世界(初心大陆),世界很简单角色暂定是

我:穿越到初心大陆的人

老师:python,原居住人起个好听的名字:P老师

为了永不止步的学习新技术无意间触碰了禁忌命令:hello world python,使我来到了初心大陆,这里对我来说什么都不清晰,在我无比郁闷时,碰到了小P老师,他给我了一本绝世秘籍,python基础教程,我勒个去,我是不是要火,赶紧打开秘籍学习啦,先学习基本的东西,可以和小P老师愉快的聊天再说

算法是什么:

1+1 =2 ?

在初心大陆原来真的可以哎,和我那个世界的算法貌似是一个意思。

具体来操作下吧:

>>> 1+1

2

>>> 2+2

4

>>> 3+3

6

>>> 123+234

357

>>> 

貌似真的一样呀,好像一点都不难,我相信我很快就能掌握啦,啊哈哈哈,幻想着站在初心大陆的巅峰是何等畅快,好了回归正传,接着向下看。

>>> 1/2

0

>>> 

咋个情况,1除以2怎么得0了,小P老师是不是脑袋坏掉了,咦!!!!下面还有备注:

一个整数被另一个整数整除,计算记过的小数部分被截出了,只留下了整数部分,貌似也不错,

可是我想要我熟知的除法呀,那可咋整,小P老师,一双水汪汪的大眼睛看着小P老师:哎!!!接着向下看吧。

咦,有新发现,在初心大陆原来还有叫浮点数的意思,貌似和我的世界定义是一样的,哈哈貌似也不难嘛,如果正常除法的两个数中有一个数为浮点数,结果亦为浮点数。

我要实际操刀试试看,

>>> 1.0/2.0

0.5

>>> 1/2.0

0.5

>>> 1/2.

0.5

>>> 3/4.0

0.75

不行我不信,看看秘籍对不再试试两个整数出下,好吧我知道啦,原来除法浮点数和整数相除,在初心大陆还有这种效果

>>> 3/4

0

>>> 

小P老师,商量个事呗,我想体验下我们那个世界,整数除完也得到具体的数值可以嘛。。。一双水汪汪的大眼睛,又再一次看了过去,咦,突然空中跑来一串什么代码:啥,不管了,先用用再说看看好不好使:

>>> from __future__ import division

>>> 1/2

0.5

>>> 

我勒个去,真的可以呀,看来我真是个天才,可是飘来的具体是啥呀,完全不知道,最起码明白了可以将整数除好后可以得到具体数值了。

小P老师,我又不想要这种了我想要整数除以整数小数点的位置帮我去掉,可以嘛,咦!!!!

下面又有新内容了,赶快看看再说。

双斜线:这是干嘛的

试试再说:

>>> 1/2

0.5

>>> 1./2

0.5

>>> 1//2

0

>>> 

真的回来啦,我怎么想要的,秘籍上都有,真的啥都有,啥也不说,往下看吧

有个疑问,刚刚浮点数的除法和我的世界除法是一样的,那我想要整除咋整。
咦!!!!!原来双斜线浮点数也可以整除呀,试试试试

>>> 1.0//2.0

0.0

>>> 1/2

0.5

>>> 1//2

0

>>> 

真的好使,我发现我真的是个天才呀,我离初心大陆的巅峰越来越近了。

接着看我的秘籍吧:

还有个运算符:% 这是干嘛的,看着好熟悉,我记得我的世界里面好像可以用这个字符算余数吧。

我试试看行不行

>>> 1%2

1

>>> 2%2

0

我勒个去,真的可以,我都可以抢答了。

原来初心大陆是这儿解释的(这是取余模除运算符----x % y的结果为x 除以y的余数)

噢噢,知道了,和我那边一个样,(自大的情绪,缓缓升起),我再试试浮点数除法

>>> 2.75% 0.5

0.25

>>> 

余了0.25,好吧,看着还以为是250呢,小P老师你不是骂我呢。。。。。。

咦!!!!

还有运算符,感觉有点多呢,就我这小脑袋,记不住呢!

感觉有鄙视我的眼神在看我呢,虽然就我一人,是不是小P老师,不管了学了再说

>>> 2 ** 3

8

>>> -3 ** 2

-9

>>> (-3) ** 2

9

>>> 

2个星号,干嘛的,原来是幂运算符,你好你好,哈哈哈哈,各种傻笑

幂运算符这是干嘛的,看着理解貌似是前面为基础,后面就是有告诉你有几个基数相加

(-3) ** 2 这是干嘛的? 原来括号里的-3是取反的意思,变成整数3,哈哈好有意思的道具。

你说我要是账目上欠了别人-1000000改成(-1000000) ** 2 这样多好,哈哈哈

接着yy的往下看吧,我了去什么这么长的数字1000000000000000000000000000000L

这是干嘛的,赶快看看备注,把宝宝都吓坏了。

什么情况结尾怎么有个L呢,

原来有备注,叫长整数,和普通整数一样,只不过会在结尾加上L,

咦!!!!!!!你说既然是整数,但是结尾有个L咋个能和普通整数一块玩耍不

试试再说。

>>> 100000000000L + 2

100000000002L

>>> 100000000000L + 2 + 10000000000000000000000000L

10000000000000100000000002L

>>> 

看上去没什么问题,就是数字有点多,要是我的钱有这么多0 该多好。想想就好啦,哈哈哈

接着看吧,对这个世界感到好喜欢,都是一学就会,在看看

>>> 0xaf

175

>>> 010

8

>>> 

又是啥,一串神秘代码,感到好奇怪,找找有备注没,噢噢噢原来0xaf是十六进制数

010则是八进制的代表,发现他们有个共性,首字母都是0哎,是不是搞基的。

别把他惹毛了,还是接着往下走吧

变量,啥是变量,是灯泡吗?发光发热的,好奇怪。

赶紧看看解释吧:

噢噢噢噢噢噢,原来如此,这么解释理解貌似很好玩哎,就以数字的相加来算数,

假设小P老师代表数字3,我代表数字1 那么小P老师加上我就是4,!!!!!!什么就是si吗?

吓死宝宝了。看来不能代表1了我要代表2,哈哈是挺2 的呀。

怎么能和小P老师沟通呢。

>>> x = 3

>>> y = 2

>>> x + y

5

>>> 

明白了,变量就是代表的意思,赋值的意思,想让谁变成几就变成几,你变成222222吧,

哈哈

试试我的魔法:

>>> x = 3

>>> y = 2

>>> x + y

5

>>> x = 222222

>>> x

222222

>>> 

原来变量还有使用限制,啥限制呀,不限制行不呀,轰轰轰轰!!!!! 咋的了这还要下雷呀,我告诉你我吓大的,只见2条小腿在一直打颤,限制就限制吧,

看看是啥限制:(变量名可以包含字母,数字和下划线(_).变量不能以数字开头,)明白了,原来开头不能以数字开头呀

>>> 9xss =2

  File "<stdin>", line 1

    9xss =2

       ^

SyntaxError: invalid syntax

>>> xss9 = 2

>>> xss9

2

>>> 

我勒个去,看来真不行呀,还好没有下雷,要不被劈死了。开头不加数字就好了。


>>> 9xss =2

  File "<stdin>", line 1

    9xss =2

       ^

SyntaxError: invalid syntax

>>> xss9 = 2

>>> xss9

2

>>> 

语句,语句呀,说话呗,我不是一直都在说呢嘛,貌似不太对,哪里不对了呢,语句是你控制初心大陆的钥匙,具体能打开多少程度就看你的了。

神马,真的吗,我可以控制初心大陆,想想都激动。有没有黄金,美女。

。。。。无限yy中

接着看吧

print 语句,还有赋值语句。原来他们属于语句的一种呀,我说让填上显示我的赋值语句x = 3 在输入x 填上就飘了哥3,真的好3呀,

原来我在打基础下,类似于小火球术,你想要学习大火球术,先要学习小火球术,咻咻咻。

学吧,

重点:内容

赋值语句是控制初心大陆最重要的语句类型,就像厨房里面的锅碗瓢盆,这么重要呀,能干啥呢,

不就是赋值输出吗?备注:是赋值输出,但是当你到了后期就知道了,我根据不用清楚赋了什么值

也会知道x * y的记过就是x 和y 的乘积。所以说,没有最好的法术,只有最好的使用者。

接着看吧,如果你还能全部接受的话,放在第二天继续学习也是不错的事情,干啥呢睡觉吧。

睡觉,太无聊了,还是学习吧,早点掌握控制初心大陆的方法

获取用户的输入:用户,哪里来的用户,我是用户名?

可以当作用户来使用,当然,初心大陆是为了服务别人的。感觉怎么有点像服务员呢,还是那种不正经的服务页。

正经的接着看吧:

在控制初心大陆时,为了达到后期,刚刚有说到,我们并不需要变量的值是多少,初心大陆会明白的。

又有什么指令呢,掌握学习一下:

>>> x = input("x: ")

x: 23

>>> y = input("y: ")

y: 32

>>> print x + y 

55

>>> 

哇,把print和赋值语句一块用了呦,多了个input,看来就是传说中的交互关键字了。

我把小火球术升级了,2级我没有知道赋的值是多少就进行了计算。这个组合还不错

什么,我听到了一个好消息,小P老师要出手了,他想要初心大陆干什么?

if语句?这是干什么的。 条件判断吗? 我爱你,我不爱你,

>>> if 1 == 2: print ‘One equals two‘

... 

>>> if 1 == 1: print ‘One equals one‘

... 

One equals one

>>> 

天天整些没有用的,还是看看怎么解释的吧。当条件为假的时候什么都没有发生,当条件1==1的时候输出了print语句打印的内容

为啥我操作初心大陆时,让我输入了2次空格,这个后续再讲。

函数:拿嘴含吗?貌似不是继续学习吧

我们之前说过的幂次方,是有函数可以代替运算符的,那就是pow

是嘛,我要试试看啦。

好像是一样的哦

>>> 2 ** 3

8

>>> pow(2,3)

8

>>> pow(3,2)

9

>>> 

利用内建函数(类似于pow的函数叫做内建函数)实现很多奇妙的东西,也可以实现更加复杂的内容

>>> 10 + pow(2,3*15)/3.0

11728124029620.666

>>> 

还有啥,还有啥,我还要,还要

abs,round等

咋用呢,接着看吧

>>> abs(-10)

10

>>> abs(-100000)

100000

>>> 

噢噢噢,原来是求绝对值的。

>>> round(1.0/2.0)

1.0

>>> 1./2

0.5

>>>

round用来将浮点数四舍五入用的,呵呵呵。

貌似有个问题,例如有个人的年龄是32.9岁,但想取整为32岁,这可咋整。其实初心大陆有这样的函数floor

咋用,咋用。

试了不好使呢。

一双水汪汪的大眼睛飘向了小P老师,还是往下看吧。

模块?

啥叫模块:原来floor这个函数在名为math的模块里面,我要调用它,

赶快试试吧

>>> import math

>>> math.floor(32.9)

32.0

>>> 

真的可以唉,喜欢不错。好用,但是为什么会多了个0呢。多了个0变成浮点数了吧。

加个int变成整数吧。

>>> int(math.floor(32.9))

32

>>> 

可以啦,哈哈哈,今天到这里啦,休息


本文出自 “心静如水” 博客,转载请与作者联系!

以上是关于初心大陆-----python宝典的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

python 入门第二周,不忘初心 方得始终

python面试宝典2018最新版