精华内容
下载资源
问答
  • 初学python

    2018-06-06 13:25:37
    初学python教程,教你怎么创建python。适合初学者、适合初学者、适合初学者
  • [初学Python] IndentationError:unexpected indent

    万次阅读 多人点赞 2018-09-21 14:05:30
    在用Python实现求100以内的质数的编译程序或者说解释程序时出现了以下错误 根据编译后(解释后)的错误提示,说是num的“n”是一个IndentationError:unexpected indent,什么意思呢?indentation是缩进,缩排的...

    在用Python实现求100以内的质数的编译程序或者说解释程序时出现了以下错误

    根据编译后(解释后)的错误提示,说是num的“n”是一个IndentationError:unexpected indent,什么意思呢?
    indentation是缩进,缩排的意思。unexpected indent 就是说“n”是一个“意外的”缩进。也就是说,这里的问题就是指“n”是一个意外的缩进。通过查看源代码可知这里的确是缩进了一个字符位。据此推断,我们把这句话的缩进取消,也就是顶格写,解释一下后会出现什么结果呢?
    我们实验一下:

    这个时候发现这个问题确实没有了但是第98行报错:SystaxError:invalid syntax错误,这句话就是说语法错误:不正确的语法,奥,所以我们明白了是第98行语法有问题,查看源代码发现语句结尾少了一个冒号:,至于为什么要加冒号呢?函数,循环,if条件,类定义等后面有block,block要缩进,因此这些语句后面要加上冒号:,这是python的语法
    python中的冒号和java、c中的{}是一样的。那什么是block呢?block是一组语句,比如函数体,循环体,条件分支,类的定义等等都是一个block的概念。

    至此,由第一个错误我们得出结论:  在python中,每一句代码都应该顶格写,由第二个错误得出结论,要严格注意Python语句要符合语法,不要忘记在应该需要冒号的地方加上冒号。

    -----*------*------*------*-------------*---------------*--------------------*----------------------*------------------------------------*

     

    展开全文
  • 萌新初学python

    2020-12-22 03:21:39
    各位大大大大大大佬们好,萌新初学python,第一次写博客,记录一下我的成长过程,写的不好请见谅。 一.python的发展历史 1989年的一个圣诞节,荷兰的一个名叫阿姆斯特丹高级程序员为了让python简洁,易懂,让小孩子...
  • 初学Python,从认识Python、安装Python开始

    千次阅读 多人点赞 2016-08-27 12:07:27
    新手学习Python,初学Python,从认识Python、安装Python开始!

    大婶向左不送,新手向右请进。偷笑


    刚刚开始学习Python,用博文记录一下自己学习的进程,如果能够帮助到同样想学习Python的朋友更好。


    一、初识Python:


    Python的定位是“优雅”、“明确”、“简单”,全世界差不多有600多种编程语言,流行的也就那么20几种,Python就是其中一种。YouTube、Instagram,还有国内的豆瓣许多大型网站就是用Python开发的,包括Google、Yahoo大公司都大量地使用Python。据说Python可以只要20行就能完成C语言要写1000行代码才能搞定的任务。


    在平时编码过程中,Python通常都会提供一个比较完善的基础代码库,让你能直接调用,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,可直接使用现成的。当然除了内置的库外,Python还有大量的第三方库可供使用,方便至极。


    当前如火如荼的技术开源和互联网自由开放的精神是一致的,互联网上有无数非常优秀的像Linux一样的开源代码,不要高估自己写的代码真的有那么大的“商业价值”。夸张来说那些大公司的代码不愿意开放的重要原因是代码写得太烂了,一旦开源,就没人敢用他们的产品了。


    二、安装Python:

    1、选择版本:目前Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的(3.x版向下不兼容)。我安装的是最新的Python 3.5版本。可以安装最新的3.5Python版本。(当然也可以其他版本)


    2、不同操作系统安装Python:

    2.1、在Mac上安装Python:

    Mac系统是OS X 10.8~10.10,系统自带Python版本是2.7。可以选择安装最新的Python 3.5,方法有二:

    方法一:从Python官网下载Python 3.5的安装程序(网速慢的同学请选择国内镜像),双击运行并安装;

    方法二:如果安装了Homebrew,直接通过命令“brew install python3安装即可。


    2.2、在Linux上安装Python

    Linux预装 Python,但版本一般都非常低,需要升级版本可以参考:我没有linux环境,大家可以参考这个博文,作者说明很详细,我再此不再赘述。


    2.3、在Windows上安装Python

    Windows版本(64位OR 32位), 从Python的官网下载Python 3.5对应的64位安装程序32位安装程序(网速慢的同学可以搜索镜像),然后,运行下载的EXE安装包。


    注意选上:Add Python 3.5 to PATH,然后点击“Install Now”完成安装。


    三、启动和退出Python交互式环境:


    Windows上运行Python,先启动命令行(win+r),然后命令行输入python,点击回车,启动成功;输入exit()退出Python。

    Mac和Linux上运行Python,打开终端,然后命令行输入python3,点击回车,启动成功,输入exit()退出Python。


    四、第一个Python程序:“hello,python”

    Python有两种编码方式:交互式命令行写程序/文件式编辑


    4.1交互式命令行编码: 



    4.2文件式编码:


    编辑器:Notepad++,免费使用,有中文界面(个人推荐):点击下载


    注:不可使用Word和Windows自带的记事本。因为Word保存的不是纯文本文件,而记事本会在文件开端加上特殊字符(UTF-8 BOM),会导致程序运行时出现错误。


    使用文本编辑器编码,文件保存后缀为.py,Python就可以直接运行程序了:



    4.3、交互模式和直接运行.py文件的区别:

    命令行直接输入Python进入交互模式,首先启动Python解释器(Cpython),然后需要用户手动一行一行地输入源代码,每输入一行立即执行一行。

    而直接运行.py文件,启动Python解释器,然后直接执行.py文件的源代码,用户无法以交互的方式输入源代码。

    两者可以结合:可以随时编码随时验证,一边文本编辑器写代码,同时打开交互式命令窗口,编码的过程中,把部分代码粘到命令行去验证。


    好了,下篇再说一下Python的语法与C语言的区别。

    兴趣才是最好的老师!(我个人最信奉这句话),望大家的批评与指正。

    展开全文
  • 初学Python 浅谈入门篇

    2020-12-21 19:48:43
    初学Python那些事1. 什么是python2. python怎么运行2.1 下载python(编程环境)2.2 下载pycharm(开发工具)3. 学python 1. 什么是python Python是一种跨平台的计算机程序设计语言。 一位名叫Guido van Rossum的大佬...
  • 主要介绍了初学Python函数的整理笔记,包括一些基础的参数使用方法以及匿名函数等特性的使用,需要的朋友可以参考下
  • 初学python书籍推荐

    万次阅读 多人点赞 2018-04-12 16:27:13
    初学python书籍推荐 python书籍合集下载: Python书籍1:https://download.csdn.net/download/qq_31939617/10364629 下载 Python书籍2 :https://download.csdn.net/download/qq_31939617/10364633 下载 Python...

    初学python书籍推荐

    python书籍合集下载:

    Python书籍1:https://download.csdn.net/download/qq_31939617/10364629 下载

    Python书籍2 :https://download.csdn.net/download/qq_31939617/10364633 下载

    Python书籍3 :https://download.csdn.net/download/qq_31939617/10369737 下载

    Python书籍4 :https://download.csdn.net/download/qq_31939617/10369740 下载

    Python书籍5 :https://download.csdn.net/download/qq_31939617/10369756 下载

    Python书籍6 :https://download.csdn.net/download/qq_31939617/10371110 下载

    Python书籍7 :https://download.csdn.net/download/qq_31939617/10371129 下载

    1.Python编程:从入门到实践

     

      我自己最初看的这本书,觉得非常适合入门

     

    这里写图片描述

    2.python入门经典-图灵图书

    这里写图片描述

    3.《Python学习手册(第4版)》

      【内容介绍】通过《Python学习手册(第4版)》,可以学习到Python的主要内建对象类型如数字、列表和字典,以及学习到使用Python语句创建和处理对象的方法、通用语法模型。我们都知道,使用函数构造和重用代码,函数是Python的基本过程工具;学习Python的面向对象编程工具,可以用于组织程序代码;学习异常处理模型,可以用于编写较大程序的开发工具。所以,想要学习Python模块的封装语句、函数以及其他工具,以便构建较大的组件,此书是不错的选择。另外,《Python学习手册(第4版)》还提供了了解高级Python工具,如装饰器、描述器、元类和Unicode处理等章目。

      【大牛评价】这书绝对是打好Python基本功的一等秘籍,从入门到进阶它都有提及,而且书中有超多浅显易懂的例子,如果之前没有接触过Python,那此书非常适合阅读。

      4.《笨办法学Python(第3版)》


      【内容介绍】《“笨办法”学Python(第3版)》是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。此书结构非常简单,其中覆盖了输入/输出、变量和函数三个主题,以及一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲授到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。

      【大牛评价】hardway(笨办法)比较适合起步编程,作为Python的入门挺不错。

      5.《利用Python进行数据分析》

      【内容介绍】此书介绍了NumPy(NumericalPython)的基础和高级知识,从pandas库的数据分析工具开始利用高性能工具对数据进行加载、清理、转换、合并以及重塑的方法,利用matplotlib创建散点图以及静态或交互式的可视化结果的方法,利用pandas的groupby功能对数据集进行切片、切块和汇总操作的方法,以及处理各种各样的时间序列数据的技巧。《利用Python进行数据分析》实操性较强。

      【大牛评价】第一次看的时候还不知道AQR是干啥的,实习的时候发现作者竟然是AQR的?!又看了几遍。

      6.《集体智慧编程》

      【内容介绍】《集体智慧编程》全书内容翔实,包括协作过滤技术(实现关联产品推荐功能)、集群数据分析(在大规模数据集中发掘相似的数据子集)、搜索引擎核心技术(爬虫、索引、查询引擎、PageRank算法等)、搜索海量信息并进行分析统计得出结论的优化算法、贝叶斯过滤技术(垃圾邮件过滤、文本过滤)、用决策树技术实现预测和决策建模功能、社交网络的信息匹配技术、机器学习和人工智能应用等。以机器学习和计算统计为主题背景的《集体智慧编程》,专门讲述如何挖掘和分析Web上的数据和资源,以及如何分析用户体验、市场营销、个人品味等诸多信息,并得出有用的结论,再通过复杂的算法来从Web网站获取、收集并分析用户的数据和反馈信息,以便创造新的用户价值和商业价值。本书是Web开发者、架构师、应用工程师等专业人士的绝佳选择。

      【大牛评价】以具体实例的方式来展示Python的编程技巧,受益良多。

      7.《Python算法教程》

      【大牛评价】如果你看过算法导论,这本书便是对简单算法的Python实现;如果你只读过学习手册,那么这本浅显易懂的书可以作为算法的启蒙书。

      【内容介绍】《Python算法教程》分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。每一章结束之处均有练习题和参考资料,为读者的自我检查以及进一步学习提供了较多的便利。众所周知,Python是一种面向对象、解释型计算机程序设计语言,它的应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算以及推荐系统构建等。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。《Python算法教程》适合对Python算法感兴趣的初中级用户阅读和自学,也适合高等院校的计算机系学生作为参考教材来阅读。

      8.《Python核心编程(第3版)》

      【内容介绍】《Python核心编程(第3版)》共分为三部分。第一部分讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、MicrosoftOffice编程、扩展Python等内容。第二部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django、Web框架、云计算、高级Web服务。第三部分则为一个补充/实验章节,包括文本处理以及一些其他内容。本书适合具有一定经验的Python开发人员阅读。

      9.艾伯特父与子的编程之旅:与小卡特一起学python

    这里写图片描述

    太多,后面就不写介绍了
    10.笨办法学Python(第四版)
    11.集体智慧编程中文版
    12.利用Python进行数据分析
    13.Head_First_Python(中文版)
    14.Python 编程快速上手 让繁琐工作自动化
    15.Python 研究(Dive Into Python)
    16.Python.Cookbook(第2版)中文版
    17.Python.UNIX和Linux系统管理指南
    18.Python3程序开发指南.第二版(带书签)
    19.Python高级编程
    20.Python和数据分析
    21.Python基础教程(第2版)
    22.Python技术参考大全
    23Python技术手册(第2版)
    24.python简明教程中文
    25.Python游戏编程快速上手
    26.Python与孩子一起学编程中文版详细书签
    27.用Python进行自然语言处理
    28.编程珠玑
    29.机器学习实战
    30.利用Python进行数据分析
    31.社交网站的数据挖掘与分析
    32.《Python编程实践》
    33.集体智慧编程
    34.PythonCookbook(第2版)中文版
    35.Python数据分析基础教程:NumPy学习指南(第2版)
    36.推荐系统实践

    python书籍合集下载:

    Python书籍1:https://download.csdn.net/download/qq_31939617/10364629 下载

    Python书籍2 :https://download.csdn.net/download/qq_31939617/10364633 下载

    Python书籍3 :https://download.csdn.net/download/qq_31939617/10369737 下载

    Python书籍4 :https://download.csdn.net/download/qq_31939617/10369740 下载

    Python书籍5 :https://download.csdn.net/download/qq_31939617/10369756 下载

    Python书籍6 :https://download.csdn.net/download/qq_31939617/10371110 下载

    Python书籍7 :https://download.csdn.net/download/qq_31939617/10371129 下载

    展开全文
  • 对于初学者的银行管理系统,本人是个初学Python的菜鸟,因某些原因要写一个银行管理系统基于这些需求我写出了这个程序,希望大佬们对我的代码给予批评和指正
  • 初学python之python的安装

    万次阅读 2017-12-07 19:04:42
    初学python之python的安装作者:画家邮箱:更改历史: 2017-12-03 画家 文档初始化1 历史、现状和发展1.1 历史:Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程...

    初学python之python的安装

    作者:画家

    邮箱:

    更改历史:
    
        2017-12-03  画家  文档初始化

    1 历史、现状和发展

    1.1 历史:


    Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

    1.2 现状:


    1. 现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:
    2. 许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
    3. 龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

    1.3 发展:

    1. 首选是网络应用,包括网站、后台服务等等;

    2. 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;

    3. 另外就是把其他语言开发的程序再包装起来,方便使用。

    1.4 缺点:

    1. 第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
    但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。例如开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,你想,用户能感觉到1.001秒和1.1秒的区别吗?这就好比F1赛车和普通的出租车在北京三环路上行驶的道理一样,虽然F1赛车理论时速高达400公里,但由于三环路堵车的时速只有20公里,因此,作为乘客,你感觉的时速永远是20公里。
    1. 第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

    2.mac上搭建python环境

    2.1 安装python


    mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装:

    1.homebrew

    打开终端,在终端中粘贴如下脚本

        /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    测试是否安装成功

        brew -v
    

    出现类似提示,即代表安装成功

    Homebrew 0.9.5 (git revision 1021; last commit 2016-03-30)

    2.安装pyenv

    在终端中输入

        brew install pyenv

    验证是否安装成功

        pyenv -v

    出现类似结果,即代表安装成功

    pyenv 20150310

    3.查看可安装的Python版本

    在终端中输入

    pyenv install --list

    会列出可安装的Python版本号

    4.安装特定版本的Python

    在终端中输入

    pyenv install <version> 

    安装对应的Python版本,如:

    pyenv install 2.7.11

    5.查看pyenv已安装的Python版本

    pyenv versions

    在终端中会列出已安装的Python版本,如

    2.7.11
    3.5.1

    6.编辑.bash_profile文件

    在终端中输入如下命令,进入当前用户的Home目录

    cd ~

    输入如下命令,打开.bash_profile文件

    open .bash_profile

    如不存在,则输入如下命令,创建文件

    touch .bash_profile

    编辑文件

    open -e .bash_profile

    在弹出的.bash_profile文件中新增

    if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

    command + s 保存文件

    在终端中输入如下命令,使用更新之后的.bash_profile内容

    source .bash_profile

    7.指定目录切换指定版本的Python

    在终端中cd到特定目录,路径名称自行修改

    cd /Users/Matrix/Documents/Projects/Python/3.5.1 

    输入:

    pyenv local <version>

    pyenv local 3.5.1

    8.设定全局的Python版本

    在终端中输入

    pyenv global <version>

    pyenv global 3.5.11

    不建议如此操作,可能会导致部分系统程序无法正常工作

    9.检查是否切换成功

    在终端中cd到特定目录,路径名称自行修改

    cd /Users/Matrix/Documents/Projects/Python/3.5.1 

    在终端中输入:

    python

    会列出当前目录使用的python版本,和设置的版本一样则代表切换成功

    展开全文
  • 下面小编就为大家带来一篇初学python的操作难点总结(新手必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 初学Python有哪些方法?怎么自学呢?.pdf
  • 初学Python Matrix 问题

    2017-02-15 11:02:46
    使用numpy建立了matirx,类型是 float64 ![图片说明]...然后对数组进行 print 打印 !...然后不使用 print 输出时,有些输出小数位数很多 !...这是为什么?初学python,还请大神帮忙!
  • 初学Python之eval函数的嵌套eval中的eval.pdf
  • 初学python。py文件能不能在浏览器打开初学python。py文件能不能在浏览器打开
  • 初学python写了个小游戏,背景故事是我的一个脑洞,希望能与大家交流。
  • 初学python1

    2015-12-27 01:19:02
    个人python中的总结。和自己写的代码示例。
  • 初学python制作二维码以及最新感悟

    千次阅读 2019-09-10 15:58:43
    初学python制作二维码 一、安装Python 推荐百度经验链接:https://jingyan.baidu.com/article/0bc808fc42dfab1bd485b99f.html 二、安装pip模块 Python 3.4以后版本默认安装了pip,但是由于不是最新故需要升级,...
  • python求质数-初学python知识强化

    千次阅读 2018-08-19 14:40:42
    对于初学python的小白而言,求质数是大家首先拿来练手的题目,通过求质数方法的优化,以加深对所学语法、数据结构的理解,下面我么就求质数的多种方法加深对for循环、列表、以及set的理解 1、普通求解 print(2,...
  • 初学Python常见异常错误,总有一处你会遇到!.pdf
  • 初学 Python 需要安装哪些软件?超级实用,小白必看!.pdf
  • 初学Python笔记之绘制正方形

    万次阅读 2018-11-28 10:52:15
    好记性不融入烂笔头,初学Python记一记。   使用turtle库来简单图形 Python笔记之绘制正方形 因为坐标系分为turtle自身坐标系和绝对坐标系(窗体中心为原点),所以可以分别使用两种方式来绘制一个正方形。 ...
  • 初学python,实现简单抢红包

    千次阅读 2019-02-27 11:23:47
    #初学python,实现简单抢红包 上班听着同事在抢红包,就想写一个。 我的代码是算法有点问题,最后个红包总是最大,求大佬指点。 #!/usr/bin/env python #-*- coding utf-8 -*- # author:luoyejingchen import random...
  • 初学Python有哪些建议?个人学习能力不同,掌握的时间也不同。建议先熟悉python的基础语法,再深入练习。如果用python写爬虫是为了满足“抓数据”的需求,使用爬虫软件更为方便。    学Python编程和练武功其实...
  • 初学Python语言编程基础(一)

    千次阅读 2019-03-02 15:53:25
    初学Python语言编程基础(一) 编程语言要动手!(python3) 动手操作一下,节约看视频的时间。 01引号的区别 代码 # -*- coding:utf-8 -*- # 01 引号的区分 print("Hello World!") #双引号# print('...
  • 初学python的30个操作难点汇总(新手篇)希望对你有帮助.pdf
  • 初学python,爬虫小项目

    千次阅读 2017-03-24 19:39:25
    初学python看完基础教程后,利用从视频学来的知识,利用urllib2和BeautifulSoup库,在python2.7环境下编写一个小爬虫,爬取应届生求职网上西安的校招宣讲会信息。 代码如下: # coding=utf-8 import urllib2 from ...
  • 初学python,利用pandas读取excel出现乱码的问题 初学python,利用pandas读取excel文件时,出现中文乱码: 左侧出现中文乱码 解决过程: 初始判断是是pandas读取中文出现问题,度娘以下解决方案(截图自:...
  • 初学python:最大值函数max的使用

    千次阅读 2017-10-29 18:43:37
    初学python:最大值函数max的使用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,485
精华内容 44,594
关键字:

初学python

python 订阅