2019-07-06 21:30:04 wcg541 阅读数 3048
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14334 人正在学习 去看看 李杰

0 Python 解释器:

Python数据结构:

image

2.变量与运算符

image

3 Python 流程控制

4 Python 文件处理

image

5 python 输入输出

image

6 Python 异常

image

7 Python 函数和模块

image

8 Python 面相对象:

image

9 python 多线程

image

10 Python 标准库

11 Python 第三方库

image

python
2017-05-23 15:29:12 claroja 阅读数 6695
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14334 人正在学习 去看看 李杰

弃用
python 序列(list,tuple,range)

基本类型

python 基本数据类型
python 整形
python 浮点型
python 字符类型
python 布尔类型
python 类型转换
python 常量
python 格式化输出|Python 格式化字符串
python time|python datetime

复合类型

python tuple
python 字符串|python 字符串方法|python 字符串转换|python 字符串编码|字节(bytes) 二进制序列类型|Python 字符编码 b|字符串,字节,二进制转换
re库 正则表达式|python 正则表达式应用
python list
python 集合(set)
python 字典(dict)
Python 迭代器|Python 生成器generator|Python Itertools

函数

Python 函数定义
Python 函数详解
Python 内置函数
Python 闭包
Python 装饰器|Python 装饰器补充
python main函数
python 匿名函数(lambda)

运算符与控制语句

python 控制语句
Python 异常处理
python 运算符

面向对象

Python 对象和类|python 类变量方法&实例对象方法|Python new init
Python 继承|Python super
Python 封装
python 多态

Python Types
Python type
Python with
Python MetaClass
python 特殊方法(dunder-getitem)
Python 对象 getattr setattr
Python 对象 add
Python all
Python mro
Python dict
Python dir

IO

python I/O流
Python IO
python io
Python json
Python pickle库

Python Logging 官方教程
Python Logging Loggers
Python Logging Handler
Python Logging.basicConfig
Python Logging Formatter
python log

底层IO

python input sys.stdin
python print sys.stdout

Socket

Socket
Python socket UDP
Python socket TCP
python socket
python select
python socket poll
python socket epoll

并发

进程

Multiprocessing
Multiprocessing Process
Multiprocessing Pool
Multiprocessing Queue
Multiprocessing Pipe
Multiprocessing Manager

SubProcess
apscheduler替代标准库sched

fork
python signal
python 信号量
python FIFO命名管道
python mmap

线程

Threading Thread
Threading Lock Objects
Threading Barrier Objects
Threading Timer Objects
Threading Event Objects
Threading Semaphore Objects
Threading Condition Objects
Python treading.local

##协程

工程

Python importlib
Python pip
sys
Python import(导入)
Python pipenv
cProfile
timeit
Python pip包管理器
python 单元测试
python 打包和发布模块

专题

Python 科学计算

Numpy库
Pandas库
Scipy库
Matplotlib库
Bokeh库
Scikit库

Python 爬虫

Requests 入门
Requests API
Requests get&post(带参请求)
Requests Response
Requests 身份验证
Requests post
Request 上传/下载文件
Requests redirect
selenium入门
selenium API
phantomjs
scrapy
scrapy.spider
scrapy.request
scrapy.response
scrapy.crawler.CrawlerProcess
scrapy setting
scrapy commandline
BeautifulSoup库入门
Python BeautifulSoup库 API
xpath
Python 正则表达式 re模块
Python爬虫应用

Python Web

Flask
http.server模块
Python FTP

编码,签名与加密

Python Base64
Python URL编码
Python MD5
Python SHA1算法
Python hmac
Python DES
Python AES
Python RSA
Python Itsdangerous

胶水

ctypes
python ctypes
swig

rpc

python gRPC

其他

python 关键字
Python 编码规范

标准库

Python 偏函数
Python DButils
Python filecmp库
os shutil
Python SQLite3库
python random 模块

pydev配置
Eclipse Windows环境配置
Python Windows安装
Eclipse Linux环境配置
PyDev操作
Spyder
jupyter

数据结构与算法

python 数据结构
python 数据结构 顺序表
python 数据结构 链表
python 数据结构 树的概念
python 数据结构 二叉树
python数据结构 hash表

冒泡排序
选择排序

2019-06-12 17:48:48 wuyoy520 阅读数 132
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14334 人正在学习 去看看 李杰

一、windows中python2 和 python3 共存

最近看到提醒说Python2将要停更了。因此下载了Python3.7。

windows中两者共存的方式我觉得最简单粗暴的,还是在安装目录里的 python.exe 文件,将Python2.7 的更改为python2.exe,python3.7的更改为python3.exe。
在这里插入图片描述

二、python2和python3的代码更改点

1. python2和python3的print 函数不一样

  1. python3不支持 python2的

    print 'helloKitty',y,z

    这样的句式,需要增加括号。

    改为
    print('helloKitty',x,y)

    双引号也可以。

  2. python3还增加了些功能
    python3的语法是:
    print(value1, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    1. print可以支持多个参数,支持同时打印多个字符串(其中…表示任意多个字符串);
    2. sep表示多个字符串之间使用什么字符连接;
    3. end表示字符串结尾添加什么字符,指点该参数就可以轻松设置打印不换行,Python2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可。但是在Python 3.x下,print()变成内置函数,加“,”的老方法就行不通了。
      >>> print('hello','Kitty',sep='-')
      hello-Kitty
      >>> print('hello','Kitty',sep='+',end='') # end可以实现打印出来的结束字符不换行。
      hello+Kitty
      

2. python3的dict没有 .has_key.

if adict.has_key(key1):

改为
if key1 in adict:

3. 读取文件中文字符坑

文件读取python2中我用的是:
# _*_ coding:utf-8 _*_
读文件是
with open(fileName,'r’) as f:

改为
在python3中无效,更改成以下的:
with open(fileName,'r',encoding = 'utf-8') as f:
但是 encoding 在python2中不支持。

待不断改坑补充中。。。。。。。。。。

2019-05-22 13:15:54 chen801090 阅读数 1700
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14334 人正在学习 去看看 李杰

2019最新Python学习路线(Python学习教程_Python学习视频):Python2和Python3你们都是怎么选的?

相信大家在初学 Python 编程的时候都会有这样一个疑虑,到底是选择 Python 2 还是选择 Python 3 呢?它俩有啥区别?这里跟大家详细分析一下Python2和3的具体区别!

1. print 语句

python 2 中 print 是一个语句,语句就意味着可以直接跟要打印的东西,不论想输出什么,直接放到 print 关键字后面即可(注:在 Python 2 中想让 print 也当函数使用,可以导入 future 模块 中的 print_function)
在这里插入图片描述
Python 2如图

python 3 里,print() 是一个函数,函数就表示要加上括号才能调用,像其他函数一样,print() 需要你将要输出的东西作为参数传给它
在这里插入图片描述
Python 3如图

2. raw_input() 和 input() 输入函数

python 2 有两个全局函数,用在命令行请求用户输入。第一个叫 input(),它等待用户输入一个 python 表达式(然后返回结果);第二个叫做 raw_input(),返回的结果为用户输入的值

value = raw_input ("input values")

python 3 中使用 input()

value = input ("input values")

3. 使用 super() 的不同

python 2:必须显示的在参数中写上基类

python 3:可以不用再给super()传参数,直接无参数调用即可
在这里插入图片描述

4. 编码和字符串

python 2:默认编码 asciiunicode 类型表示字符串序列,str 类型表示字节序列

python 3:默认编码 utf-8str 类型表示字符串序列,byte 类型表示字节序列(注:因为源码文件默认使用 utf-8 编码,所以用中文给变量命名是合法的,但是不推荐使用)
在这里插入图片描述

5. True 和 False

python 2:TrueFalse 在 Python 2 中是两个全局变量,可以为其赋值或者进行别的操作,初始数值分别为 1 和 0,可以对其进行修改

python 3:True 或 False 不可变

6. range 和 xrange

python 2 中有 range: range([start,] stop[, step]),根据 start 与 stop 指定的范围以及 step 设定的步长,返回值是一个列表;xrange 和 range 的用法完全相同,但是返回的是一个生成器

python 3 中只有 range,并且python 3 中的 range 等同于 python 2 中的 xrange,返回一个生成器,想要使用 range() 获得一个 list,必须显式调用

list(range(10))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

7. package

package 在 python 2 中必须有 init 方法

在 python 3 中可以没有 init 方法

8. 迭代器

python 2:有很多返回列表的方法,如 range(),字典对象的 dict.keys()、dict.values() 方法, map()、filter()、zip() etc…并且迭代器必须实现 next 方法

python 3:将返回列表的方法改为了返回迭代器对象,并且内置了 next,所以不用特意去实现 next 方法

9. 除法的结果

在 python 2 中,除法的取值结果取整数(注:如果希望结果取小数,需要导入 future 模块 中的 division)
在这里插入图片描述
Python 2如图

在 python 3 中,除法 / 的结果包含小数,使用 // 只取整数
在这里插入图片描述
Python 3如图

10. Long长整型

python 2 有 int 和 long 类型。且 int 类型最大值不能超过 sys.maxint。可以通过在数字的末尾附上一个L来定义长整型,显然,它比int类型表示的数字范围更大

python 3 只有一种整数类型 int,大多数情况下,和python2中的长整型类似

11. 比较运算符

python 2 支持 <> 等同于 !=

python 3 只支持 !=,不再支持<>

12. 对元组的列表解析

在 python 2 里,如果需要编写一个遍历元组的列表解析,不需要在元组值周围加上括号

python 2:`[ i for i in 1, 10]`

在 python 3 里,括号是必需的

python 3:[i for i in (1,10)]

其实2和3都差不多,个人这里会偏向于3多一些,3以后会是趋势,到2020年,2官方就不在更新了,3的语法用着更顺手些!至于怎么选择,你心里也该清楚啦!更多的Python学习方法和Python学习教程,会持续为大家更新,欢迎大家指导意见!

2019-08-28 22:35:45 willclark 阅读数 44
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14334 人正在学习 去看看 李杰

Python 查看

Python 版本

python --version

通过shell找到解释器的位置

  • python环境
import sys
import os
sys.executable # 解释器
os.path.dirname(sys.executable) # 解释器路径
  • cmd控制台下
where python

Python 安装

Python官网
Python2和Python3的共存和切换使用
在同一台电脑上同时安装Python2和Python3
当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
在同一台电脑上同时安装Python2和Python3
安装搭建Python2.* 和3.* 环境详细步骤

  • 已经安装Python2,补充安装Python3
  • 已经安装Python3,补充安装Python2

Python 选择

pip 问题

同时装了python2和python3,pip没法使用

pip3 -V
pip -V
python -V
python3 -V

python2升级为python3

阅读数 1421

没有更多推荐了,返回首页