2020-05-06 09:28发布
自学python的话,缺点是抓不住重点,不够系统化,也不能实践团队项目开发的流程。即使用来辅助当前的工作,一般也会停留在想法层面,很难彻底提高工作效率。根据我了解,自学python大多虎头蛇尾,学得一鳞半爪,半途而废的居多。
统计下来,自学python能用于工程实践者寥寥!
条件允许的话,还是找个大拿带着或者几个人组队一块学习,容易有好的结果
数据分析工作,免不了清洗,整理不完的数据;
梳理不尽的SQL逻辑,跑不停的代码脚本,简直像一堆"破烂儿”,需要去捡起来,然后收拾归整好一样;
因此,在实际业务软实力的加持之下,数据分析能力的硬件也需要过硬才是王道,分析软件的操作能力,是数据分析能力中锦上添花的一朵奇葩之花。
而Python中,只要写一个程序,它就能不知疲倦地去执行,可以让我们轻松地面对机械重复的工作——没人喜欢整天机械地做事情;可以做数据分析、办公文档批量处理、微信邮件批量回复、自然语言处理、公众号后台开发、爬虫抓取数据、多媒体文件处理、小游戏程序开发……
于此,在自学了几本大部头的Python从入门到精通,Python实战,七天成就Python工程师......,但效果甚微,遇到实际的场景应用时脑细胞死机率咔咔滴,好似脑子离家出走了一般。
直到开启了Python小课的小门儿之后,越学越带劲,越看越激动,在类似超级玛丽的游戏闯关环节中,把那些工作中遇到的"破烂儿”,以Soeasy!的姿态轻松捡起来,然后泡杯茶,看着Python程序自己玩儿咯。
带着工作中遇到的"破烂儿”--需求,去钻研学习的动力,才是刚的!
Python小课内嵌虚拟Python环境,可以在平台上敲代码,从而在观看课程后闯关,但整理此次笔记,都是在自己搭建的Python环境中运行,学而时习之,不容易忘记啊!
本文是从初识Python小课后,心态从激动之余到反思熟虑之后的小笔记。
一、基础篇
入门--人生第一行代码:print(1+1)
1、打印函数:print(),可用该函数输出任何信息,只需将信息内容放进括号中,跟打印机类似,前提是有需打印的东西(文件等)。
2、Python环境操作小tips:Python环境中输入#键,即可注释掉一段代码,使其无运行效用;按下ctrl+shift+f10执行运行(run)命令。
3、Python打印文本的时候,连续输入三个英文引号。
例如:
print('''12
3''')
结果:
12
3
Python三引号:主要用在需要打印的内容存在跨行时,单引号直接打印,只能打印出一行文本,无法实现换行,需要借助换行符号实现,左划线哦。
4、初学Python,小练习一定手动敲入,不可复制粘贴偷懒运行;
A、打印数字
练习题目:在Python环境中,输入:
print(1+1)
按下run键(运行按钮);
说明:在Python自带的IDE(集成开发环境)配置下:界面会出现"user1000@python……py”一段英文,Python程序的文件格式是py(就像word文档的格式是doc一样),这一段内容,就是这个py文件所在文件路径,和这个py文件的名字。
这行代码的本质就是:
(0)我们使用Python语言向计算机发出指令:"打印1+1的运算结果”;
(1)Python解释器把这行代码编译成计算机能听懂的机器语言;
(2)计算机做出相应的执行;
(3)最后把运算结果呈现到我们面前。
计算机能很容易地读懂数学运算,因为数学运算是标准化的,有固定的格式。所以你可以直接输入print(1+1),计算机会先运算,再去打印运算结果
注意:
(1)这里的括号一定要用英文括号,不然会报错。
(2)Python环境中:删除文字,要按两下删除,在计算机程序里中文是占两个字符的;
小结:逻辑小复杂,但要做的却简单,输入:print(1+1)
本地Python环境运行
B、打印文本
练习题目:在Python环境中,敲入:
print('在涛声中唤你的名字而你的名字')
print('已在千帆之外')
说明:能发现这个程序和之前的不同,在括号里,还多了单引号;或者输入print('1+1'),那输出的结果会是1+1,而不是2。
这行代码的本质j就是:
单引号内的内容是文本,计算机拿着它没办法做运算,因此需要给其加一个引号;翻译的意思就是:你别管里边是什么,我输入什么,你就把什么打印出来,于是计算机很听话地执行你输入的命令。
注意:引号都一定要用英文输入法下的引号。
小结:逻辑小复杂,但要做的却简单,输入:print('文本信息内容')即可。
本地Python环境运行课后练习题:
1、利用print()函数,打印一只皮卡丘!
へ /|
/\7 ∠_/
/ │ / /
│ Z_,< / /`ヽ
│ ヽ / 〉
Y ` / /
? ? ??〈 /
() へ | \〈
>??_ ィ │//
/へ / ?<|\\
ヽ_? (_/ │//
7 |/
>―r ̄ ̄`?―_
运行结果是:
该练习题:本人用了最没想法的方法,直接输入:print('皮卡丘'),哈哈哈,因为这个图案很多换行符号,因此需要用到三引号来参与打印咯。
2、写一段自己的学习计划,和对应的惩罚措施,把它print出来,然后分享到社交平台:如微博/朋友圈/空间。
例如:print('我会在x月x号前学完python入门,写出一个自己的项目')
print('我会在12月25号前,我要学完基础语法;11月15号前学会爬虫;剩下时间学会举一反三!')
print('做不到,就给所有点赞的朋友,每人卖掉一个蓝盆友')
Python小课内嵌环境运行结果:
截图来自Python小课
(注:2018.10.11,Python编程,捡破烂儿的笨小孩学习小记,有用就给个小心心哟,后续持续更新ing)
可以试下在cmd命令行执行,编辑器中对turtle的支持度不是很好。
人工智能是一门起步晚却发展快速的科学。20 世纪以来科学工作者们不断寻求着赋予机器人类智慧的方法。现代人工智能这一概念是从英国科学家图灵的寻求智能机发展而来,直到1937年图灵发表的论文《理想自动机》给人工智能下了严格的数学定义,现实世界中实际要...
代理ip网址http://www.goubanjia.com/http://www.ip181.com/https://www.kuaidaili.com/python 环境安装requests库安装bs4库proxies设置代理服务器地址proxies = {'http': 'http://61.155.164.110:3128'}http://www.goub......
要求:用户正确输入用户名和密码便成功登陆,分别有三次机会输入用户名和密码,超过3次便锁定分析:用两个while循环即可,代码如下:user_name = Brettpassword = 1314i = 0n = 0Is_exit = False #进入循环标志while not Is_exit:User_name = input(please ...
MacOS设置环境变量path的完全总结 一、MacOS加载bash shell 环境变量的加载顺序 mac 一般使用bash作为默认shell,Mac系统的环境变量,加载顺序为:1、系统级别的/etc/profile ...
当你运行代码的时候,需要你指定闹钟的时间,然后闹钟就会在指定的时间想起来。电脑pytho加载time模块,获取此时此刻的时间:import timet = time.localtime()print(t)时间是以字典的形式出现的。从字典里面提取时间信息:now = time.strftime(%H %M, t).spli...
在几千条数据中有正负数,筛选出同一供应商下正负数相加为零的数据,正负数相加有可能为一正一负相加为零,也有可能是一正多负,也有可能一负多正,总体是将可以所有正负数相加为零的数据标注颜色出来。excel论坛上说计算量太 ...可以用pandas来处理...
import sqlite3p = sqlite3.connect(file:memDB1?mode=memory&cache=shared, uri=True)p.execute('CREATE TABLE tbTest (fld1, fld2)')p.execute(INSERT INTO tbTest VALUES ('fld1', 'fld2'...
Java企业级解决方案较多且成熟,国内搜索网站上对于各种问题的解答较多,相比而言,Python成熟企业级解决方案没Java多,资料多以外文为主。国内web开发大环境一直以Java为主,从业者人口基数众多,小白学习Java无论是书籍还是视频资料一搜一大把,从业者技术...
当然可以了,不只是可以处理表格,而且是非常高效的额处理表格,能大大减轻工作量学会使用Python处理表格的话之前接了一个国企的case,说让我们给出一个解决方案关于数据处理方面的,去了他们天津的公司,一个部门7个人,7个人的工作我看了一下,我和我的同事...
1、兼职处理数据2、兼职查询资料3、兼职P图
Python是一门编程语言。相比于其他编程语言, Python爬取网页文档的接口更简洁;Python的urlib2包提供了完整的访问网页文档的API ;并且python中有优秀的第三方包可以高效实现网页抓取,可用极短的代码完成网页的标签过滤功能。所以Python被很多人称为爬虫。...
可以的,python语法简单。刚开始学习可以试一下
这两个其实现在用的都很普遍,java可能更好用一些吧
1.if 语句1)基本用法:if 要判断的条件: 条件成立的时候,要做的事情else: 条件不成立的时候,要做的事情 if和else语句以及各自的缩进部分都是一个完整的代码块示例:2)if ,elifif 要判断的条件: 条件成立的时候,要做的事情elif 条件2...
首先,从应用领域来看,Python语言涉及范围广,应用路径宽。其中包括: (1)Web和Internet开发 (2)科学计算和统计 (3)人工智能 (4)桌面界面开发 (5)软件开发 (6)后端开发 (7)网络爬虫...
最多设置5个标签!
自学python的话,缺点是抓不住重点,不够系统化,也不能实践团队项目开发的流程。即使用来辅助当前的工作,一般也会停留在想法层面,很难彻底提高工作效率。根据我了解,自学python大多虎头蛇尾,学得一鳞半爪,半途而废的居多。
统计下来,自学python能用于工程实践者寥寥!
条件允许的话,还是找个大拿带着或者几个人组队一块学习,容易有好的结果
数据分析工作,免不了清洗,整理不完的数据;
梳理不尽的SQL逻辑,跑不停的代码脚本,简直像一堆"破烂儿”,需要去捡起来,然后收拾归整好一样;
因此,在实际业务软实力的加持之下,数据分析能力的硬件也需要过硬才是王道,分析软件的操作能力,是数据分析能力中锦上添花的一朵奇葩之花。
而Python中,只要写一个程序,它就能不知疲倦地去执行,可以让我们轻松地面对机械重复的工作——没人喜欢整天机械地做事情;可以做数据分析、办公文档批量处理、微信邮件批量回复、自然语言处理、公众号后台开发、爬虫抓取数据、多媒体文件处理、小游戏程序开发……
于此,在自学了几本大部头的Python从入门到精通,Python实战,七天成就Python工程师......,但效果甚微,遇到实际的场景应用时脑细胞死机率咔咔滴,好似脑子离家出走了一般。
直到开启了Python小课的小门儿之后,越学越带劲,越看越激动,在类似超级玛丽的游戏闯关环节中,把那些工作中遇到的"破烂儿”,以Soeasy!的姿态轻松捡起来,然后泡杯茶,看着Python程序自己玩儿咯。
带着工作中遇到的"破烂儿”--需求,去钻研学习的动力,才是刚的!
Python小课内嵌虚拟Python环境,可以在平台上敲代码,从而在观看课程后闯关,但整理此次笔记,都是在自己搭建的Python环境中运行,学而时习之,不容易忘记啊!
本文是从初识Python小课后,心态从激动之余到反思熟虑之后的小笔记。
一、基础篇
入门--人生第一行代码:print(1+1)
1、打印函数:print(),可用该函数输出任何信息,只需将信息内容放进括号中,跟打印机类似,前提是有需打印的东西(文件等)。
2、Python环境操作小tips:Python环境中输入#键,即可注释掉一段代码,使其无运行效用;按下ctrl+shift+f10执行运行(run)命令。
3、Python打印文本的时候,连续输入三个英文引号。
例如:
print('''12
3''')
结果:
12
3
Python三引号:主要用在需要打印的内容存在跨行时,单引号直接打印,只能打印出一行文本,无法实现换行,需要借助换行符号实现,左划线哦。
4、初学Python,小练习一定手动敲入,不可复制粘贴偷懒运行;
A、打印数字
练习题目:在Python环境中,输入:
print(1+1)
按下run键(运行按钮);
说明:在Python自带的IDE(集成开发环境)配置下:界面会出现"user1000@python……py”一段英文,Python程序的文件格式是py(就像word文档的格式是doc一样),这一段内容,就是这个py文件所在文件路径,和这个py文件的名字。
这行代码的本质就是:
(0)我们使用Python语言向计算机发出指令:"打印1+1的运算结果”;
(1)Python解释器把这行代码编译成计算机能听懂的机器语言;
(2)计算机做出相应的执行;
(3)最后把运算结果呈现到我们面前。
计算机能很容易地读懂数学运算,因为数学运算是标准化的,有固定的格式。所以你可以直接输入print(1+1),计算机会先运算,再去打印运算结果
注意:
(1)这里的括号一定要用英文括号,不然会报错。
(2)Python环境中:删除文字,要按两下删除,在计算机程序里中文是占两个字符的;
小结:逻辑小复杂,但要做的却简单,输入:print(1+1)
本地Python环境运行
B、打印文本
练习题目:在Python环境中,敲入:
print('在涛声中唤你的名字而你的名字')
print('已在千帆之外')
按下run键(运行按钮);
本地Python环境运行
说明:能发现这个程序和之前的不同,在括号里,还多了单引号;或者输入print('1+1'),那输出的结果会是1+1,而不是2。
这行代码的本质j就是:
单引号内的内容是文本,计算机拿着它没办法做运算,因此需要给其加一个引号;翻译的意思就是:你别管里边是什么,我输入什么,你就把什么打印出来,于是计算机很听话地执行你输入的命令。
注意:引号都一定要用英文输入法下的引号。
小结:逻辑小复杂,但要做的却简单,输入:print('文本信息内容')即可。
本地Python环境运行课后练习题:
1、利用print()函数,打印一只皮卡丘!
へ /|
/\7 ∠_/
/ │ / /
│ Z_,< / /`ヽ
│ ヽ / 〉
Y ` / /
? ? ??〈 /
() へ | \〈
>??_ ィ │//
/へ / ?<|\\
ヽ_? (_/ │//
7 |/
>―r ̄ ̄`?―_
运行结果是:
本地Python环境运行
该练习题:本人用了最没想法的方法,直接输入:print('皮卡丘'),哈哈哈,因为这个图案很多换行符号,因此需要用到三引号来参与打印咯。
2、写一段自己的学习计划,和对应的惩罚措施,把它print出来,然后分享到社交平台:如微博/朋友圈/空间。
例如:print('我会在x月x号前学完python入门,写出一个自己的项目')
print('我会在12月25号前,我要学完基础语法;11月15号前学会爬虫;剩下时间学会举一反三!')
print('做不到,就给所有点赞的朋友,每人卖掉一个蓝盆友')
本地Python环境运行
Python小课内嵌环境运行结果:
截图来自Python小课
(注:2018.10.11,Python编程,捡破烂儿的笨小孩学习小记,有用就给个小心心哟,后续持续更新ing)
相关问题推荐
可以试下在cmd命令行执行,编辑器中对turtle的支持度不是很好。
人工智能是一门起步晚却发展快速的科学。20 世纪以来科学工作者们不断寻求着赋予机器人类智慧的方法。现代人工智能这一概念是从英国科学家图灵的寻求智能机发展而来,直到1937年图灵发表的论文《理想自动机》给人工智能下了严格的数学定义,现实世界中实际要...
代理ip网址http://www.goubanjia.com/http://www.ip181.com/https://www.kuaidaili.com/python 环境安装requests库安装bs4库proxies设置代理服务器地址proxies = {'http': 'http://61.155.164.110:3128'}http://www.goub......
要求:用户正确输入用户名和密码便成功登陆,分别有三次机会输入用户名和密码,超过3次便锁定分析:用两个while循环即可,代码如下:user_name = Brettpassword = 1314i = 0n = 0Is_exit = False #进入循环标志while not Is_exit:User_name = input(please ...
MacOS设置环境变量path的完全总结 一、MacOS加载bash shell 环境变量的加载顺序 mac 一般使用bash作为默认shell,Mac系统的环境变量,加载顺序为:1、系统级别的/etc/profile ...
当你运行代码的时候,需要你指定闹钟的时间,然后闹钟就会在指定的时间想起来。电脑pytho加载time模块,获取此时此刻的时间:import timet = time.localtime()print(t)时间是以字典的形式出现的。从字典里面提取时间信息:now = time.strftime(%H %M, t).spli...
在几千条数据中有正负数,筛选出同一供应商下正负数相加为零的数据,正负数相加有可能为一正一负相加为零,也有可能是一正多负,也有可能一负多正,总体是将可以所有正负数相加为零的数据标注颜色出来。excel论坛上说计算量太 ...可以用pandas来处理...
import sqlite3p = sqlite3.connect(file:memDB1?mode=memory&cache=shared, uri=True)p.execute('CREATE TABLE tbTest (fld1, fld2)')p.execute(INSERT INTO tbTest VALUES ('fld1', 'fld2'...
Java企业级解决方案较多且成熟,国内搜索网站上对于各种问题的解答较多,相比而言,Python成熟企业级解决方案没Java多,资料多以外文为主。国内web开发大环境一直以Java为主,从业者人口基数众多,小白学习Java无论是书籍还是视频资料一搜一大把,从业者技术...
当然可以了,不只是可以处理表格,而且是非常高效的额处理表格,能大大减轻工作量学会使用Python处理表格的话之前接了一个国企的case,说让我们给出一个解决方案关于数据处理方面的,去了他们天津的公司,一个部门7个人,7个人的工作我看了一下,我和我的同事...
1、兼职处理数据2、兼职查询资料3、兼职P图
Python是一门编程语言。相比于其他编程语言, Python爬取网页文档的接口更简洁;Python的urlib2包提供了完整的访问网页文档的API ;并且python中有优秀的第三方包可以高效实现网页抓取,可用极短的代码完成网页的标签过滤功能。所以Python被很多人称为爬虫。...
可以的,python语法简单。刚开始学习可以试一下
这两个其实现在用的都很普遍,java可能更好用一些吧
1.if 语句1)基本用法:if 要判断的条件: 条件成立的时候,要做的事情else: 条件不成立的时候,要做的事情 if和else语句以及各自的缩进部分都是一个完整的代码块示例:2)if ,elifif 要判断的条件: 条件成立的时候,要做的事情elif 条件2...
首先,从应用领域来看,Python语言涉及范围广,应用路径宽。其中包括: (1)Web和Internet开发 (2)科学计算和统计 (3)人工智能 (4)桌面界面开发 (5)软件开发 (6)后端开发 (7)网络爬虫...