![](https://img-blog.csdnimg.cn/01c93811fdfb4507b3b8d121da2c0f60.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python语法及相关知识
语法基础及相关知识
Koma_zhe
这个作者很懒,什么都没留下…
展开
-
【Python】Python和PyPy的区别、字符串的大小写转换函数、eval()函数
【Python】Python和PyPy的区别、字符串的大小写转换函数、eval()函数原创 2023-11-01 16:56:34 · 589 阅读 · 0 评论 -
【Python基础】Java程序调用py脚本命令行带参数执行
Java程序调用py脚本命令行带参数执行原创 2022-10-12 14:08:06 · 495 阅读 · 0 评论 -
【Python基础】Python 面向对象和下划线说明
python面向对象笔记转载 2022-10-08 17:23:37 · 450 阅读 · 0 评论 -
【Pandas】日期抽取.dt.weekday与.weekday()
二者区别在与处理的数据类型不一样:如下二例:.weekday():pythonimport pandas as pdfrom pandas import to_datetimeli="2020/04/26 22:11:20"df_dt = to_datetime(li, format="%Y/%m/%d %H:%M:%S")print(df_dt)y=df_dt.years=df_dt.secondm=df_dt.minuteh=df_dt.hourd=df_dt.dayM=df_原创 2022-05-24 11:32:35 · 1426 阅读 · 0 评论 -
【Python基础】enumerate遍历使用及Lambda
# enumerate可以加索引fruit = ["apple", 'orange', "banana", "watermelon","pomelo","pear","guava"]#for x in enumerate(fruit): #(0, 'apple')# print(x) #<class 'tuple'>for i, x in enumerate(fruit): print(i, x)print("-------------")#反方向输原创 2022-04-27 20:55:33 · 1093 阅读 · 0 评论 -
【Python基础】迭代器生成器
迭代器 (iterators) :迭代器是⼀个让程序员可以遍历⼀个容器(特别是列表) 的对象。 然⽽, ⼀个迭代器在遍历并读取⼀个容器的数据元素时, 并不会执⾏⼀个迭代。换句话说这⾥有三个部分:可迭代对象 (Iterable):可迭代对象 (Iterable) 是Python中任意的对象, 只要它定义了可以返回⼀个迭代器的 iter ⽅法, 或者定义了可以⽀持下标索引的 getitem ⽅法, 那么它就是⼀个可迭代对象。 简单说,可迭代对象就是能提供迭代器的任意对象。迭代器 (Iterator原创 2022-04-07 09:59:42 · 668 阅读 · 0 评论 -
【Python基础】yield语法、with打开文件、三元操作
yield语法# 原始斐波那契数列def fibonacci(n): a = 0 b = 1 nums = [] for i in range(n): nums.append(a) a, b = b, a + b return numsprint(fibonacci(12))#yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,# Python 解释器会将其视为一个原创 2022-04-27 21:21:06 · 984 阅读 · 0 评论 -
【安装pythont失败】缺少api-ms-win-crt-runtime-l1-1-0.dll动态库
问题描述安装python提示:缺少api-ms-win-crt-runtime-l1-1-0.dll动态库解决方案查看你的电脑是64位还是32位的windows系统Windows10系统(此电脑)-> 右键 -> 属性 -> 找到系统类型 如果64位说明是64位操作系统 否则32位操 作系统安装对应的vc_redist.x86.exe或者vc_redist.x64.exe...原创 2022-03-01 20:58:49 · 809 阅读 · 0 评论 -
【Python基础】 Zip()函数实例
Zip()函数:#参数说明:iterabl – 一个或多个迭代器;zip([iterable, …])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个 tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压)。(在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 lis原创 2022-03-24 16:02:42 · 1478 阅读 · 0 评论 -
【Python基础】 **argv和*argv
直接上代码# coding=utf-8#传不定长的参数def test_var_args(f_arg, *argv): print("first normal arg:", f_arg) print(len(argv)) print(type(argv)) print(argv) for arg in argv: print("another arg through *argv:", arg)#传不定长度的键值对def greet_me(原创 2022-04-06 11:09:57 · 964 阅读 · 0 评论 -
【Python基础】Map、Filter 和 Reduce的函数式编程
采用函数式编程,减少for循环的编写直接贴代码:Map:# Map会将⼀个函数映射到⼀个输⼊列表的所有元素上 map(function_to_apply, list_of_inputs)items = [1, 2, 3, 4, 5]squared = []for i in items: squared.append(i ** 2)print(squared)squared2 = list(map(lambda x: x ** 2, items))print(squared2)原创 2022-04-07 10:41:01 · 107 阅读 · 0 评论 -
【Python基础】列表解析式、字典合并技巧、字符串格式化输出
列表解析式# 都变成大写fruit = ["apple", 'orange', "banana", "balabala"]fruit = [x.upper() for x in fruit]print(fruit)# 挑选出以b开头的b = []for x in fruit: if x.startswith("B"): b.append(x)print(b)b = [x.lower() for x in fruit if x.startswith("B")]p原创 2022-04-27 21:38:35 · 927 阅读 · 0 评论