关于Python数组和矩阵的用法X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]

1、关于数组、矩阵的说明。

X[:,0] 取二维数组中第一维的所有数据。

X[:,1] 取二维数组中第二维的所有数据。

X[:,m:n] 取二维数组中第m维到第n-1维的所有数据。

X[:,:,0] 取三维矩阵中第一维的所有数据。

X[:,:,1] 取三维矩阵中第二维的所有数据。

X[:,:,m:n] 取三维矩阵中第m维到第n-1维的所有数据。

2、测试代码

#coding=utf-8

from __future__ import division

#安装

关于Python多个返回值

Python多个返回值的例子:

#coding=utf-8

# 多个返回值

def cts_info():

user_code = ‘9001’

user_name = ‘jzh’

# 元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值

# 如果函数返回的类型是元组,小括号可以省略

# return (user_code, user_name)

return user_code, user_name

# 元组

result = cts_inf

关于Python连接Redis

1、通过pip在Python中安装Redis的驱动程序。

在cmd命令中输入:python -m pip install redis

2、测试代码

#coding=utf-8

# 测试Redis

import redis

# 连接redis,加上decode_responses=True,写入的键值对中的value为str类型,不加这个参数写入的则为字节类型。

# 连接池方式

pool = redis.ConnectionPool(host=’localho

关于Python连接MongoDB

1、通过pip在Python中安装MongoDB的驱动程序。

在cmd命令中输入:python -m pip install pymongo

2、测试代码

#coding=utf-8

# 测试MongoDB

from pymongo import MongoClient

conn = MongoClient(‘127.0.0.1’, 27017)

# 连接cts数据库,没有则自动创建

db = conn.cts

# 使用user集合,没有则自动创建

Python递归函数

#coding=utf-8

# 定义一个函数 sum_num

# 能够接收一个 num 的整数参数

# 计算 1 + 2 + … num 的结果

def sum_num(num):

# 递归的出口,当参数满足某个条件时,不再执行函数

# 1. 出口

if num == 1:

return 1

# 自己调用自己

# 2. 数字的累加 num + (1…num -1)

# 假设 sum_num 能够正确的处理 1…num – 1

temp

Python交换数字

#coding=utf-8

a = 5

b = 77

# 解法1:使用其他变量

# c = a

# a = b

# b = c

# 解法2:不使用其他的变量

# a = a + b

# b = a – b

# a = a – b

# 解法3:Python 专有

# a, b = (b, a)

# 提示:等号右边是一个元组,只是把小括号省略了

a, b = b, a

print(a)

print(b)

 

Python全局变量

#coding=utf-8

# 全局变量

gl_site = “idodo”

def demo1():

# 希望修改全局变量的值 – 使用 global 声明一下变量即可

# global 关键字会告诉解释器后面的变量是一个全局变量

# 再使用赋值语句时,就不会创建局部变量

global gl_site

gl_site = “chanpinxue.cn”

print(“demo1 ==> %s” % gl_site)

def demo2():

#

Python基础语法 注释、变量定义、输入、输出、判断、循环、函数、列表、元组、字典

Python基础语法。注释、变量定义、输入、输出、判断、循环、函数、列表、元组、字典等。可以通过Python默认编辑器IDLE进行调试。

#coding=utf-8

#welcome = “hello, jzh”

#print (welcome)

”’

测试爬虫

”’

”’

import urllib.request

response = urllib.request.urlopen(‘https://chanpinxue.cn/about’)