- 博客(10)
- 收藏
- 关注
原创 python基础那些事(四)
函数1 定义函数def 函数名(参数): 代码1 代码2. .....2 调⽤用函数函数名(参数)注意:不同的需求,参数可有可无。在Python中,函数必须先定义后使用。函数的参数:函数调⽤用的时候可以传⼊真实数据,增大函数的使用的灵活性形参:函数定义时书写的参数(非真实数据)实参:函数调用时书写的参数(真实数据)函数的返回值作⽤用:函数调用后,返回需要的计算结果写法 return 表达式变量作用域局部变量所谓局部变量是定义在函数体内部的变量,即只在函数体内部
2020-11-21 15:31:26
70
原创 python基础那些事(三)
列表[数据1, 数据2, 数据3, 数据4......] 查找1.下标name_list = ['Tom', 'Lily', 'Rose']print(name_list[0]) # Tomprint(name_list[1]) # Lilyprint(name_list[2]) # Rose2.函数index():返回指定数据所在位置的下标 。列列表序列列.index(数据, 开始位置下标, 结束位置下标)count():统计指定数据在当前列列表中出现的次数。len():访问
2020-11-21 14:03:40
99
原创 python基础那些事(二)
字符串切片序列列[开始位置下标:结束位置下标:步长]不包含结束位置下标对应的数据, 正负整数均可;步长是选取间隔,正负整数均可,默认步长为1。例子name = "abcdefg"print(name[2:5:1]) # cdeprint(name[2:5]) # cdeprint(name[:5]) # abcdeprint(name[1:]) # bcdefgprint(name[:]) # abcdefgprint(name[::2]) # acegprint(name[:-1
2020-11-21 11:28:52
89
原创 python基础那些事(一)
注释注释分为两类:单⾏行行注释 和 多⾏行行注释。单⾏行行注释只能注释⼀一⾏行行内容,语法如下:多⾏行行注释可以注释多⾏行行内容,⼀一般⽤用在注释⼀一段代码的情况, 语法如下:# 注释内容 1"""第⼀一⾏行行注释第⼆二⾏行行注释第三⾏行行注释"""'''注释1注释2注释3'''标识符命名规则标识符命名规则是Python中定义各种名字的时候的统⼀一规范,具体如下:由数字、字⺟母、下划线组成不不能数字开头不不能使⽤用内置关键字严格区分⼤大⼩小写命名习惯⻅见名
2020-11-21 10:55:43
124
原创 python垃圾回收
python对象销毁(垃圾回收)Python 使用了引用计数这一简单技术来跟踪和回收垃圾。在 Python 内部记录着所有使用中的对象各有多少引用。一个内部跟踪变量,称为一个引用计数器。当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。a = 40 # 创建对象 <40>b = a # 增加引用, <40
2020-11-19 17:24:04
104
原创 python多线程
多线程编程其实创建线程之后,线程并不是始终保持一个状态的,其状态大概如下:New 创建Runnable 就绪。等待调度Running 运行Blocked 阻塞。阻塞可能在 Wait Locked SleepingDead 消亡线程有着不同的状态,也有不同的类型。大致可分为:主线程子线程守护线程(后台线程)前台线程简单了解完这些之后,我们开始看看具体的代码使用了。1、线程的创建Python 提供两个模块进行多线程的操作,分别是 thread 和 threading前者是比较低
2020-11-19 17:09:52
74
1
原创 Python urllib
Python urllib 库提供了一个从指定的 URL 地址获取网页数据,然后对其进行分析处理,获取想要的数据。一、urllib模块urlopen()函数:urlopen(url, data=None, proxies=None)创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。参数url表示远程数据的路径,一般是网址;参数data表示以post方式提交到url的数据(玩过web的人应该知道提交数据的两种方式:post与get);参数proxies用于设
2020-11-18 14:01:52
80
原创 python json
json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()。1.json.dumps将一个Python数据结构转换为JSON:import jsondata = { 'name' : 'myname', 'age' : 100,}json_str = json.dumps(data)2.json.loads将一个JSON编码的字符串转换回一个Python数据结构:data = json.load
2020-11-18 14:00:26
124
原创 浅谈计算机基础(未更完)
计算机组成控制器:作用:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的。运算器:作用:负责数学运算和逻辑运算。控制器+运算器-》CPU存储器作用:是计算机的记忆功能,负责数据的存取。分类:内存(基于电工作):存取数据都快,但断电数据丢失,只能临时存取数据。外存(硬盘,基于磁工作):存取速度都慢,断电数据也不丢,可以永久保存数据。输入设备:键盘输出设备:显示器程序编译过程通常我们使用gcc来生成可执行程序,命令为:gcc hello.c,默认生成可执行文件a.out其实
2020-11-14 20:54:04
51
原创 Linux 之 vim 使用
启动vim filename模式变更处于插入模式或命令行模式时只需要Esc可进去普通模式普通模式按 i 可进去插入模式普通模式按 : 进入命令行模式命令行模式按wq回车保存并退出vim普通模式下退出vim普通模式下按下shift+zz 可保存推出vim**重复执行上次命令 .cd /home/liyuhan01cp /etc/tst .删除操作dd删除一行2dd删除两行dw 删除单词dnw删除n个单词行间跳转nG 跳转到第n行gg 跳转到第一行G 最
2020-11-14 20:00:39
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人