初心大陆-----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宝典的主要内容,如果未能解决你的问题,请参考以下文章