`

《征服Python》笔记--前8章

阅读更多

 

win7 下python3.3 + pip安装

 

1. python3.3 安装:

   http://www.python.org/getit/

   找到对应版本进行下载并安装即可。

 

2. pip安装(pip是python的包管理工具,类似ubuntu下的apt)

 

       下载 http://python-distribute.org/distribute_setup.py

           和 https://raw.github.com/pypa/pip/master/contrib/get-pip.py

       执行:

 

python distribute_setup.py
python get-pip.py
  然后添加pip的路径到环境变量中。

3. 安装pymysql(winxia的命令行中)
pip install PyMySQL3
  
《征服Python》读书笔记
Python: comment: # line comment
列表(list): [] //可以改变大小 
元组(): () //不可以改变大小 
字典(directonary): {} //可以改变大小 
文件(File)操作: open(filename, mode, bufsize) mode: r, w, b 
控制语句: #if sentences 
if <condition>:
    <sentences> 
elif <condition>:
    <sentences> 
else: 
    <sentences> 
#for sentences for <> in <object set>: <sentences> [else: <> ] //可选 range([start,] stop [, step]) #while sentences while <condition>: <sentences> [else: <sentences> ] 函数: def funname (a = None, b = 4, c = 5) if(a == None) a = 4; <sentences> 可变长参数: def funname (*list) l = [] for i in list: l.extend(i) return l 调用: funname(3, 3, 3) 参数引用:使用 x[0] 列表形式 作用域: 全局作用域,局部作用域,内置作用域 使用全局: global a lambda表达式: 里面不能使用print语句 fun = lambda x: x * x - x fun(3) fun记录的是一个地址 模块: import module_name #--->> math.sqrt(5) import module_name as new_name from module_name import fun_name # -->> sqrt(5) #添加当前路径下的模块搜索路径到系统搜索路径 import os import sys modulepath = os.getcwd() + '\\module' sys.path.append(modulepath) #模块编译: import py_compile; py_compile('usemodule.py') 优化选项 -O -OO(优化程度大,但是可能有错误) #判断是做为模块还是主体运行: __name__ if __name__ == '__main__': print 'main body' else: print 'module' #模块包,相当于java里的jar包,很简单,在文件夹里建一个文件__init__.py即可 #使用原始字符串,程序自动插入转移字符转成我门要的结果: str = r‘\ta’ <==> str = '\\ta' 如果跨平台需要在文件开头加上如下标注: #! /usr/bin/python 指定代码的编码格式,方便在程序中使用编码的文字: #_*_coding:UTF-8_*_ 数字转字符串: str(num) 一行写多条语句: 用;隔开 引用全局变量: global a 每个对象和函数都有一个文档字符串: __doc__ raw_input([prompt])                      #两种输入方式 其中,prompt 是提示字符串 input                          读入的都是字符串,需要转换才可以 x = int(readin) xrange()每次返回一个值,效率高 range()返回一个列表,效率较低 定义的tuple只有一个元素加一个“,”否则会当成简单变量而不是tuple tuple_name = ("apple",) print tuple_name[0] 内建函数是python自动导入的函数,相当于java中的lang包 print something ,   #加一个逗号可以使其不换行 print                         #空的print语句会换行 用列表可以实现栈和队列
分享到:
评论

相关推荐

    征服Python--语言基础与典型应用 以及光盘

    《征服Python--语言基础与典型应用》是一本深入浅出的Python编程教程,旨在帮助初学者和有一定经验的程序员全面掌握Python语言的基础知识,并通过实际案例了解Python在各种应用场景中的运用。随书附带的光盘包含了...

    征服Python--语言基础与典型应用

    Python是目前流行的脚本语言之一。本书由浅入深、循序渐进地讲授如何使用Python进行程序开发。全书内容包括Python安装、开发工具简介、Python基本语法、系统应用、GUI编程、数据库和网络编程、数据结构与算法、...

    征服PYTHON--语言基础与典型应用光盘.zip

    而《征服PYTHON--语言基础与典型应用》正是为此而生,它旨在为初学者提供一个系统的学习路径,以及丰富的实践案例。 本书的作者在编写过程中贯彻了从易到难、由浅入深的编写理念。书中首先从Python的基本语法入手,...

    python笔记-学习python基础-01

    python笔记-学习python基础-01,学习第一个python程序,好好学习天天向上

    rh-python36-python-libs-3.6.2-3.el7.x86_64.rpm

    python3: error while loading shared libraries: libpython3.6m.so.rh-python36-1.0 rh-python36-python-libs-3.6.2-3.el7.x86_64.rpm

    python-2.7.5 CentOS、redhat可安装

    python-2.7.5-89.el7.x86_64.rpm python-devel-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-urlgrabber-...

    python3-devel-3.6.8-21.el7_9.x86_64.rpm

    Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh python3-devel-3.6.8-21.el7_9.x86_64.rpm

    Python学习笔记--皮大庆.pdf.zip

    【Python学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...

    征服PYTHON-语言基础与典型应用光盘

    "征服PYTHON-语言基础与典型应用光盘"这个资源涵盖了Python编程语言的基础知识以及实际应用的实例,旨在帮助初学者迅速掌握Python的核心概念并能够将其应用于各种场景。Python是一种广泛使用的高级编程语言,以其...

    征服Python--语言基础与典型应用(1)

    本资源"征服Python--语言基础与典型应用(1)"聚焦于Python的基础语法和编程核心,旨在帮助初学者快速掌握Python编程。 首先,Python语法的特点在于其显著的可读性,它采用缩进来表示代码块,使得代码结构清晰,易于...

    python3-pip-9.0.3-8.el7.noarch.rpm

    官方离线安装包,亲测可用

    python-devel-2.7.5-34.el7.x86_64.zip

    `python-devel` 是Python开发环境的一个重要组成部分,主要用于构建Python扩展模块或者C/C++与Python进行交互的项目。在Linux系统中,`python-devel` 包通常包含Python头文件、开发库和其他必要的工具,使得开发人员...

    征服Python-语言基础与典型应用(含示例代码)

    《征服Python-语言基础与典型应用》是一本深入浅出的Python编程教程,旨在帮助初学者和有一定经验的开发者巩固并提升Python技能。这本书涵盖了Python的基础语法、数据结构、函数、模块、面向对象编程以及一些高级...

    Python学习笔记--皮大庆

    Python学习笔记--皮大庆

    python3-routes-2.4.1-12.el8.noarch.rpm

    离线安装包,亲测可用

    python3-pip-wheel-9.0.3-20.el8.noarch.rpm

    官方离线安装包,亲测可用

    python-ldap windows 预编译包

    在调试工程的时候发现需要django-auth-ldap,但还依赖python_ldap包,在windows上装这些包费老鼻子劲,csdn上找呢又不全,收分还多贵的,因此找到了之后将python3.7-11的包都给大家提供,不好意思挣点分,因为有些...

    python3-dnf-4.7.0-2.el8.noarch.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    python-3.12.0-embed-amd64.zip

    Python 3.12.0-embed-amd64.zip 是一个针对64位Windows系统的Python轻量级打包文件,它包含了一些基本的Python运行时组件,使得开发者可以在不安装完整Python环境的情况下运行Python程序。这个压缩包尤其适用于那些...

Global site tag (gtag.js) - Google Analytics