一起来学Python吧!

很惭愧,距离上一次写文章已经快三个月了。
前段时间经历了信念低沉期,觉得自己很糟糕很难把事情做好,很难集中注意力。
加上技术更新迭代如此之快,让自己产生一种深深的无力感,很想放弃写博客。

不过还好我回来啦!
以前总是急于做成一件事,急于学习层出不穷的新技术,忘记了一门语言,一种技术是本该让我们欢欣雀跃去学习的,而不是拿来炫耀或是证明自己的工具。只要对它永远保持热情,又何必急着得到反馈呢。
好啦,废话不多说了,在开始学习之前,送给大家一句个人很喜欢的话:
“明知道真理无穷,进一寸有一寸的欢喜。”(出自胡适《中国科学社社歌词 》)


出于种种原因,打算自学一门语言,最后决定学习Python。如果你也和我一样,打算自学Python,不管出于什么原因,就让我们就一起开始吧!

我觉得关于Python的优点就不用过多的介绍了,毕竟Python也是TIOBE排行榜上常年位居高位的语言呀!更何况它的哲学是简单优雅,简洁的代码,高效的完成工作,用少量的代码实现复杂的逻辑处理,听起来就很酷!

至于缺点就是运行速度非常慢了,因为Python是解释型语言,所以在执行时要一行一行的解释成机器认识的代码,不过哪个语言还没个缺点呢,您说是吧?

更多关于Python的信息,建议大家在学习之前百科一下,有一定的了解,这里就不赘述。
准备好了吗?好了就开始咯!

万事开头易:让Python可以用

不管学习什么语言,我们总要经历下载安装>>写代码>>运行>>看到helloworld,这个时候才能安心的去真正开始学习这门语言,那么下载地址猛戳这里:网盘地址

大家进入界面后选择自己需要的版本以及操作系统选择,例如我的电脑是windows64位的就选择:python-3.5.2-amd64.exe,下载完成后直接双击运行就行可以啦!

Python目前有两个版本 Python 2.x 和 Python3.x ,两个版本不兼容哦。本系列Python中用的是3.5版本的,想要和本地中海大叔一起学习的您,可以选择则下载相同版本哦!

注意: 安装Python之前请记得勾选 Add Python3.5 to PATH,一定要记得哦

好啦,现在安装好了,快快打开命令行看看我们有没有安装成功,进入命令行输入:python --version,如果你成功的查看到了Python的版本,那么恭喜,我们已经完成最难的一步啦!

下面来体验一下Python吧 ,命令行输入python,看到 >>>证明我们已经进入Python 的交互模式了,试试输入345*678,不出意外的话你应该得到:233910,哇哦!感觉自己解锁了新的计算器!

恭喜你获得武器:计算器 * 1,Python学习到此结束,大家再见。

初闯江湖: Python大侠的基本功

开个玩笑,带个计算器怎麼闯荡江湖。接下来要学习的这些东西呢,如果你以前学习过一门编程语言,比如C,JavaScript等,相信你会觉得非常的熟悉。

首先在命令行输入python,看到 >>>证明成功进入交互模式。

  • 输入输出语句
    试试在交互模式输入:score = input("请输入你的颜值分[1-10]:")
    输入分数
    狂按Enter,继续输入:print(score)
    说实话,输入输出语句是不是超简单?!

  • Python能处理的数据类型
    没什么特别的,Python能直接处理的数据类型和我们之前学习其他编程语言学过的没什么差别:整数,浮点数,字符串,布尔值,空值,变量,常量

  • Python 列表(list & tuple)

    list :有序集合,可以随时添加和删除元素
    建list:>>> names= ['张三', '李四', '王五']
    输出list:>>>names
    获取list长度:>>>len(names)
    通过索引获取list中的元素:>>>names[0]
    向末尾增加元素:>>>names.append('赵六')
    向指定位置添加元素:>>>names.insert(i,'吴七')
    删除末尾的元素:>>>names.pop()
    删除指定位置的元素:>>>names.pop(i)
    替换指定位置元素:>>>names[1]='孙八'
    list中可嵌套:s = ['python', 'java', ['asp', 'php'], 'scheme']

    注:通过索引获取元素时,注意索引值不能超过len(names)-1,也就是说查找的范围是names[0] - names[len(names)-1]。同时也可以用负数作为索引值,如果想获取list中最后一个元素,使用names[-1],以此类推。

    tuple:和list非常相似的列表叫元祖,一旦初始化就不能修改
    建tuple:>>> names= ('张三', '李四', '王五')
    输出tuple:>>>names
    获取tuple长度:>>>len(names)
    通过索引获取tuple中的元素:>>>names[0]

    注:tuple无法添加,或替换其中的元素。

这位少侠,关于Python中列表的问题,目前有没有搞清楚呢?是不是在心里感叹:Python也没有那么难嘛!或是和笔者一样学习过程中总有一种莫名的熟悉感,其实很多语言的思想都是互通的,如果掌握了一门,那么在学习其它语言的时候也会变得很容易呢~那么依据惯性的思维,说完了变量,列表,我们该看什么了?对!语句!熟悉的判断语句,循环语句!Let's go,少侠!


  • 条件判断语句
    编程过程中遇到的条件语句实在是太频繁了,不断编写什么代码都难免碰到条件判断,各种if满屏飞,理所当然Python的判断也是和主流一样,使用if else,只是根据Python本身贯彻的简洁思想,不是下面这样传统的使用{}代表代码块:
if(条件1){

 }else if(条件2){

 }else{
 
 }

而是非常简洁的使用缩进约束代码块:

if 条件1:
  print("you are so beautiful")
elif 条件2:
  print("i do not lie to you")
else:
  print("nice to meet you")

少侠,我们来投个票吧!
如果你喜欢Python这种缩进为王的代码块,那么请一定这篇武林秘籍点个喜欢。
但如果你不喜欢这种代码风格,那么请留言说出不喜欢的理由吧!欢迎大家来讨论~
给自己的文章打个广告不会打我吧,(逃


  • 循环语句
    少侠,请问你可以说出1+2+3+4+5+6+....+10的结果吗?
    能?那么1 * 2 * 3 * 4 * 5 * 6 * ...*99的结果呢?
    哈哈,算出来需要一定的时间了吧,现在我们将用循环轻松搞定这个问题:

    while循环语句:

    sum = 0
    n = 99
    while n > 0:
        sum = sum * n
        n = n - 1
    print(sum)
    

    for循环语句:

    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
       sum = sum * x
    print(sum)
    

    咦,等下,这个for循环看起来的样子怪怪的,怎么还需要亲自写数组呢,万一想一直算到10000怎么办?没关系,有range()!官方推荐,绝对好用,只要输入你想获得的整数序列的长度,就可获得该序列!记得用list()函数将其转换成list哦~如下:

    >>>list(range(10))
    [0,1,2,3,4,5,6,7,8,9]
    

    那么有了这个官方推荐函数,我们就可以将上面的for循环改为

    sum = 0
    for x in range(11):
        sum = sum * x
    print(sum)
    

    那么通过这两个小例子的执行,是不是对Python循环有了一定的了解呢?for x in ...这种循环的模式,就是依次把list或tuple中的每个元素迭代出来,我们虽然使用数字作为实例,但当然也是可以遍历装满字符串的list或tuple的。

来比比武:实现工资计算器

少侠,我们来回顾一下到此都做了什么,我们成功安装了Python,明白了list和tuple的区别,掌握了判断语句的写法,实践了两种循环的方式。那么现在,你还记得自己学会了什么吗?都忘了?好,那我们可以来比试一下了!

现公布一道题,假设你的基本工资是xxxRMB,每月需要交公积金为工资的7%,交保险为工资的百分之10.5%,实际工资 = 基本工资-所交公积金-所交保险。
当实际工资<5000,输出“你很棒哦,要继续努力哦!”
当实际工资>5000且<10000,输出"赚的虽多,不要当月光族哦!"
当实际工资>10000,输出“你的努力值得这份礼物!”

少侠们可能觉得题目的思维很简单,但是当我们刚开始学习一门语言时,特别是Python有些不合常规的代码风格时,会很容易出现一些考虑不到的问题,只有真的动手去多加练习,才能逐渐巩固知识,将理论化作经验回馈给自己。

如果文中有任何错误的地方随时欢迎您的指正。
如果您因这篇文章获得了什么,请点击喜欢,每一个鼓励都是我前进的动力。
如果您在学习中遇到了什么问题,欢迎留言讨论,一定会回复您的。

要很认真的对待每一天呀!少侠下期见!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容