随笔分类 -  Python基础

摘要:# 1.字符串的索引取值: 字符串[index]# 正向取值从0编号,反向取值从-1编号 s1 = '123abc呵呵' print(id(s1)) # 2217572683576 print(s1[0], id(s1[0])) # 2217543167200 t_s = '1' print(id(t_s)) # 2217543167200 # 取出c print(s1[5], s1[... 阅读全文
posted @ 2019-04-17 22:08 挺锅锅 阅读(223) 评论(0) 推荐(0)
摘要:# 1.定义# 需求:你是"好学生" s1 = "你是\"好学生\"" print(s1) # 可以通过引号的嵌套,使内部不同的引号在不转义的情况下直接输出 s2 = '你是"好学生"' print(s2) # 需求:你是"好学生",是'我的' s3 = """你是"好学生",是'我的'""" pr 阅读全文
posted @ 2019-04-17 22:05 挺锅锅 阅读(1201) 评论(0) 推荐(0)
摘要:# 了了解:py2中小整数用int存放,大整数用long# 1.整型 num = -1000000000000000000000000000000000000000000000000 print(num, type(num)) # 2.小数 num = 3.14 print(num, type(num)) # 3.布尔 res = True print(res, type(res), i... 阅读全文
posted @ 2019-04-17 22:03 挺锅锅 阅读(568) 评论(0) 推荐(0)
摘要:Python是如何进行内存管理-内存池机制 Pymalloc Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于对小块内存的申请和释放管理 内存池(memory pool)的概念: 当创建大量消耗小内存的对象时,频繁调用new/ma 阅读全文
posted @ 2019-04-17 20:17 挺锅锅 阅读(1071) 评论(0) 推荐(1)
摘要:用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下: 方法一:将鼠标移到提示的地方,按 Alt+Enter,选择忽略(Ignore)这个错误即好。 方法二打开:File - Sett 阅读全文
posted @ 2019-04-17 08:55 挺锅锅 阅读(277) 评论(0) 推荐(0)
摘要:学习Python过程中,发现Python没有Switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现。所以不妨自己来实现Switch-Case功能。 方法一 通过字典实现 方法二 通过匿名函数实现 阅读全文
posted @ 2019-04-17 08:48 挺锅锅 阅读(547) 评论(0) 推荐(0)
摘要:1. 分支结构 -- if -- if...else...-- if...elif...else...-- if嵌套 2. 循环结构 -- while -- while...else... 了解 -- break | continue 重点 3. for循环(迭代器) -- range() 函数 阅读全文
posted @ 2019-04-16 20:13 挺锅锅 阅读(290) 评论(0) 推荐(0)
摘要:1 name = input("Please input your name :") 2 age = input("Please input your age :") 3 sex = input("Please input your sex :") 4 job = input("Please inp 阅读全文
posted @ 2019-04-16 10:02 挺锅锅 阅读(289) 评论(0) 推荐(0)
摘要:运算符优先级 以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。 阅读全文
posted @ 2019-04-15 21:45 挺锅锅 阅读(421) 评论(0) 推荐(0)
摘要:# 逻辑运算符运行结果:不一定是bool类型 1. and# 左右都成立才成立,有不成立的就不成立 2. or 3. not #成立则不成立,不成立则成立 4. 包含两个及以上的逻辑运算符 逻辑运算符 and / or 一旦不止一个,其运算规则的核心思想就是短路逻辑,我们就来了解一下短路思想: 1 阅读全文
posted @ 2019-04-15 21:20 挺锅锅 阅读(325) 评论(0) 推荐(1)
摘要:eg: 特殊操作: 1.链式赋值 2.交叉赋值 3.解压赋值 3 1 2 [3, 1, 2] # _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示 阅读全文
posted @ 2019-04-15 21:09 挺锅锅 阅读(566) 评论(0) 推荐(0)
摘要:1.运算结果为bool类型 2.可以连比 阅读全文
posted @ 2019-04-15 21:02 挺锅锅 阅读(167) 评论(0) 推荐(0)
摘要:# 减法 # 加法 30 abcdef [1, 2, 3, 4, 5, 6] # 乘法 20 abcabc [1, 2, 3, 1, 2, 3] # 除法 # 整除 # 求幂 # 求模(取余)# 可以对负数进行取余:符号跟着 % 后面那个数 # 深度思考:任意正整数对数字n进行取余,结果为:[0, 阅读全文
posted @ 2019-04-15 20:57 挺锅锅 阅读(218) 评论(0) 推荐(0)
摘要:数据类型:信息存在的状态为什么要来描述事物的具体状态:不同的事物需要不同的状态加以描述可以达到描述的最优化python中有哪些常见的数据类型1.整型 100000000000000000000000000000000000000000000000000 1628988224880 <class 'i 阅读全文
posted @ 2019-04-15 20:46 挺锅锅 阅读(650) 评论(0) 推荐(0)
摘要:注释规范: 什么是注释? 注释:不会被python解释器解释执行,是提供给开发者阅读代码的提示 单行注释: # 开头的语句 多行注释:出现在文件最上方,用''' '''包裹的语句 Pycharm快捷键:Ctrl + / 多行注释:每一个文件自上到下,只允许一对""" """内为注释部分,剩下的三引号 阅读全文
posted @ 2019-04-15 20:04 挺锅锅 阅读(226) 评论(0) 推荐(0)
摘要:python 3.x版本打印不换行格式如下: Python2.7版本打印不换行格式如下: 阅读全文
posted @ 2019-04-15 11:31 挺锅锅 阅读(422) 评论(0) 推荐(0)
摘要:变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visu 阅读全文
posted @ 2019-04-12 22:34 挺锅锅 阅读(295) 评论(0) 推荐(0)
摘要:高级语言 高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语 阅读全文
posted @ 2019-04-12 21:58 挺锅锅 阅读(451) 评论(0) 推荐(0)
摘要:汇编语言 汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言 阅读全文
posted @ 2019-04-12 21:37 挺锅锅 阅读(1152) 评论(0) 推荐(0)
摘要:编程语言 编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 1、机器语言:直接编写二进制指令的编程方式 机器语 阅读全文
posted @ 2019-04-12 21:25 挺锅锅 阅读(479) 评论(0) 推荐(0)