![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
山鬼谣弋痕夕
学习,记录,改变
展开
-
Python的基础语法(具体程序示例)
1、软件安装 www.jetbrains.com一个下载python环境的网址,选择适合自己电脑的环境安装;(以下的程序的编写均是在pycharm环境下实现) 2、常用的python语法 下面介绍一下最基础的常用的python语法 1.定义变量: a=10 b=5 c=a+b print(c) 其方法非常简单,可以直接使用变量; 2.判断语句: score=20 i...原创 2017-10-01 15:45:26 · 622 阅读 · 1 评论 -
python模块学习
import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: import module1[, module2[,... moduleN] 当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。 搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support,需要把命令放在脚本的顶端: support.py...转载 2018-09-30 12:28:28 · 288 阅读 · 0 评论 -
小白汪:python列表推导&列表解析学习
列表推导式 列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。 每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。 如果希望表达式推导出一个元组,就必须使用括号。 v...原创 2018-09-28 10:09:31 · 160 阅读 · 0 评论 -
pyhton中format函数用法
从代码中看其使用方法:#通过位置 print('{0},{1}'.format('csdn',20)) print ('{},{}'.format('csdn',20)) print ('{1},{0},{1}'.format('csdn',20)) #通过关键字参数 print('{name},{age}'.format(age=18,name='csdn')) class Person...原创 2018-05-14 17:16:43 · 1327 阅读 · 0 评论 -
小白汪:python简单实例学习(代码)
1、python判断是否为闰年的程序:year = int(input("请输入一个年份:")) if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0: print("{0}是闰年".format(year)) else: print("{0}不是闰年".format(year)) 要点:掌握对and or等运算...原创 2018-05-14 17:11:11 · 1332 阅读 · 0 评论 -
python list.count用法
count() 方法用于统计某个元素在列表中出现的次数。count()方法语法:list.count(obj)返回值是元素在列表中出现的次数。li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"] print([elem for elem in li if len(elem) > 1原创 2018-05-13 17:50:12 · 9356 阅读 · 4 评论 -
小白汪:python的面向对象学习
self代表类的实例,而非类类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt()<cheshi1.Test object at 0x000...转载 2018-05-13 17:06:06 · 139 阅读 · 0 评论 -
小白汪:Python 异常处理
异常处理异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。try: open("tes.txt") except (KeyError,IndexError) as e : ...原创 2018-03-27 15:37:57 · 223 阅读 · 0 评论 -
小白汪:Python面向对象编程之反射
反射:通过字符串映射或修改程序运行时的状态、属性、方法, 有以下4个方法. 反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法 getattr...原创 2018-03-25 22:03:59 · 200 阅读 · 0 评论 -
小白汪:Python学习之队列
queue队列的主要作用: 解耦,使程序直接实现松耦合 提高处理效率 queue队列的分类:class queue.Queue(maxsize=0) #先入先出class queue.LifoQueue(maxsize=0) #last in fisrt out import queue q = queue.LifoQueue() q.put("c") #前面设置了优先级,数值小的优先级最...原创 2018-03-30 17:34:06 · 140 阅读 · 0 评论 -
小白汪:Python学习之generator、Iterator关系及generator的send和next运行流程
generator、Iterator关系可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 生...转载 2018-03-24 15:13:32 · 311 阅读 · 0 评论 -
小白汪:python学习之基础(一)
字符串和二进制转换在Python 3 中,所有的计算机之间传递的都必须是二进制,使用encode和decode来实现字符串和二进制文件之间的转换msg="我是一名学生" print(msg.encode("utf-8")) print(msg.encode())两条print语句的输出结果都为b'\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\x80\xe5\x90\x8d\xe...原创 2018-03-23 20:18:42 · 385 阅读 · 0 评论 -
小白汪:Python学习之模块导入
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用初识Python标准库sys模块注意:如果自己定义了sys.py,系统导入时会先找自己定义的,所以不要把自己的文档的名和导入的模块名相同相同# -*- utf-8 -*- import sys print(sys.path)#打印的是环境变量['D:\\pycharm\\day01','D:\\pycharm','C:...原创 2018-03-23 13:40:38 · 233 阅读 · 0 评论 -
小白汪:Python学习第一天(学习资源)
首先介绍一下基本概念 编译型解释型语言: c/c++等都是编译型语言,将程序一次生成一个可执行文件,直接转成机器语言,运行时直接执行就行;解释型在程序运行的前一刻,还只有源程序没有可执行程序,而程序每执行到源程序的某一条指令,总会有一个解释程序的外壳程序将源代码转换成二进制代码执行,不停的解释、执行、解释、执行; 解释型语言比编译型语言慢,由其工作原理可得,就像看一本英文书,编译型直接翻译成...原创 2018-03-23 10:57:32 · 250 阅读 · 0 评论 -
python中的字符串的常见操作
字符串的表示 字符串的显示可以按下标来显示,也可以截取一段来显示 var1="Hello word,Hello xuyuangege" var2="CSDN" print("var1[0]:",var1[0]) print("var2[2:4]",var2[2:4])#显示的个数为4-2个 运行结果为 var1[0]: H var2[2:4] DN 字符串的更新 print(...翻译 2017-10-03 19:39:17 · 435 阅读 · 0 评论 -
python数据类型介绍
python数据类型: 1、序列 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,以此类推; Python有6个序列的内置类型,但最常见的是列表和元组。 1.1列表 列表就是用来存储和表示一连串元素的容器,用[ ]来表示,里面可以由逗号隔开,列表的数据项不需要具有相同的类。 序列都可以进行的操作包括索引,切片,...原创 2017-10-01 18:20:23 · 245 阅读 · 0 评论 -
python学习:时间模块学习
时间模块有(time)模块和日历(Calendar)模块 举几个实例: import time ticks = time.time() print ("当前时间戳为:", ticks) localtime = time.localtime(time.time()) localtime2 = time.asctime( time.localtime(time.time()) ) print (...原创 2018-09-30 16:54:01 · 246 阅读 · 0 评论