标签:表格 逻辑操作 高级 type 交流 tab 机制 汇编语言 fun
import numpy as np
arr = np.array([1, 2, 3])
arrarray([1, 2, 3])type(arr)numpy.ndarray# 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
name = " aleX"
# 1)    移除 name 变量对应的值两边的空格,并输出处理结果
# 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果?
# 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果?
# 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
# 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
# 6)    将 name 变量对应的值变大写,并输出结果?
# 7)    将 name 变量对应的值变小写,并输出结果?
# 8)    请输出 name 变量对应的值的第 2 个字符?
# 9)    请输出 name 变量对应的值的前 3 个字符?
# 10)    请输出 name 变量对应的值的后 2 个字符??
# 11)    请输出 name 变量对应的值中 “e” 所在索引位置??
# 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。有如下列表,请按照年龄排序(涉及到匿名函数)
l=[
    {'name':'alex','age':84},
    {'name':'oldboy','age':73},
    {'name':'egon','age':18},
]1 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}九九乘法表
一.关系运算
  有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合
  pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}
  linuxs={'wupeiqi','oldboy','gangdan'}
  1. 求出即报名python又报名linux课程的学员名字集合
  2. 求出所有报名的学生名字集合
  3. 求出只报名python课程的学员名字
  4. 求出没有同时这两门课程的学员名字集合| 可变 | 不可变 | 
|---|---|
| 列表/字典/集合 | 整型/浮点型/字符串/元组 | 
| 有序 | 无序 | 
|---|---|
| 字符串/列表/元组 | 字典/集合 | 
| 一个值 | 多个值 | 
|---|---|
| 整型/浮点型/字符串 | 列表/元组/字典/集合 | 
try:
    1/0
except Exception as e:
    print(e)
finally:
    print('我一定会执行')division by zero
我一定会执行a
b:二进制
with open('test.py','r',encoding='utf8') as fr:
    ...with open('test.txt', 'r', encoding='utf8') as fr,    open('test_swap.txt', 'w', encoding='utf8') as fw:
    data = fr.read()
    # 逻辑操作
    fw.write(data)
import os
os.remove('test.txt')
os.rename('test_swap.txt', 'test.txt')def 函数名(参数):
    代码块函数名()def f1():
    def f2():
        pass执行顺序: 内置-->全局-->局部
查找顺序: 从当前位置开始 --> 局部 --> 全局 --> 内置
全局作用域和局部作用域互不关联;局部作用域1和局部作用域2互不关联.
把变量x和函数f2包在一起,通过函数f1返回出来
def f1(x):
    def f2():
        print(x)
    return f2
f1(20)
x = 10def outter(func):
    def wrapper(*args, **kwargs):
        res = func(*args, **kwargs)
        return res
    return wrapperdef sanceng():
    def outter(func):
        def wrapper(*args, **kwargs):
            res = func(*args, **kwargs)
            return res
        return wrapper
    return outterdef func():
    yield 1
g = func()  # 生成器
for i in g:
    print(i)1print(1) if x > 10 else print(2)[i for i in range(10)][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]{k: v for k, v in {'a': 1}.items()}{'a': 1}for i in zip([1, 2, 3], [1, 2, 3]):
    print(i)(1, 1)
(2, 2)
(3, 3)(i for i in range(10))<generator object <genexpr> at 0x00000222B9D67888>for i in (i for i in range(10)):
    print(i)0
1
2
3
4
5
6
7
8
9for i in enumerate([1, 2, 3]):
    print(i)(0, 1)
(1, 2)
(2, 3)def f(x, y): return x+y
f(1, 2)3匿名函数一般与map/filter/max/min/sorted联用
l = [
    {'name': 'alex', 'age': 84},
    {'name': 'oldboy', 'age': 73},
    {'name': 'egon', 'age': 18},
]
l.sort(key=lambda i: i['age'])
l[{'name': 'egon', 'age': 18},
 {'name': 'oldboy', 'age': 73},
 {'name': 'alex', 'age': 84}]函数调用函数本身,会有一个结束条件
流水线编程
# test.py
import time让test.py指向time这个名称空间
from time import time让test.py指向time
# m1.py
from m2 import y
x = 10
# m2.py
from m1 import x
y = 20# m1.py
def f1():
    from m2 import y
x = 10
# m2.py
def f1();
    from m1 import x
y = 20特性: 跨平台
import uuid
print(uuid.uuid4())  # 做id(唯一标识)用的2d465e1b-75c0-4a73-b61d-f731a5d56ca3标签:表格 逻辑操作 高级 type 交流 tab 机制 汇编语言 fun
原文地址:https://www.cnblogs.com/shiqizz/p/11515071.html