Python
julia7_
keep coding
展开
-
8. String to Integer (atoi) [Medium] 字符串转换整数
Implementatoiwhichconverts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then, starting from thi...转载 2020-02-09 12:20:51 · 210 阅读 · 0 评论 -
Python笔记9 函数式编程:匿名函数、高阶函数、装饰器
上一篇中,闭包只是函数式编程的体现之一lambda表达式(匿名函数)lambda parameter_list: expression #没有函数名,没有return匿名函数的定义与调用:def add(x, y): return x + yf = lambda x,y: x+y #通过变量赋值来定义,实则这是无意义的print(add(1,2))...原创 2019-05-07 19:52:08 · 252 阅读 · 0 评论 -
Python笔记8 Python的高级语法与用法
枚举其实是一个类在很多语言中,枚举都是一个类型,Enum作为关键字;但是Python中枚举是一个类,如下定义:from enum import Enumclass VIP(Enum): #所有的枚举类都是Enum的子类 YELLOW = 1 #枚举的意义重在前面的标签,而不再后面的数字 GREEN = 2 BLACK = '1'...原创 2019-05-07 16:07:14 · 374 阅读 · 0 评论 -
Python笔记7 正则表达式与JSON
JSON是一种轻量级的数据格式,web数据交换的主流数据结构,相应的XML用的较少初识正则表达式是一个特殊的字符序列,用于检测一个字符串是否与我们所设定的字符序列相匹配快速检索文本、实现一些替换文本的操作,比如如下的需求:检查一串数字是否是电话号码 检测一个字符串是否为邮箱地址 把一个文本的指定单词替换为另外一个单词Python自带函数处理字符串:判断字符串a中是否含有Py...原创 2019-05-05 17:26:08 · 1034 阅读 · 0 评论 -
Python笔记5 函数
认识函数print() 函数, round() 函数使用:a = 1.23856result = round(a, 2) #四舍五入保留两位小数print(result)#1.24在命令行中查看内置函数的方法:PS D:\python_learning> pythonPython 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018,...原创 2019-05-10 17:17:01 · 156 阅读 · 0 评论 -
Python笔记4 包、模块、函数与变量作用域
高性能、封装性(可复用)、抽象Python项目的组织结构:最顶级的组织结构:包(文件夹) 第二层级:模块(.py文件) 第三层级:类 第四层级:函数、变量Python包与模块的名字区分不同包的同名模块:包名.模块名形成的模块的路径叫做命名空间一个包下面可以有子包,模块可以和包平级普通文件夹想要变成包必须要有__init__.py文件, __init__.py本身也...原创 2019-04-24 11:28:48 · 242 阅读 · 0 评论 -
Python笔记1 数据类型
标准数据类型Python3 中有六个标准的数据类型:Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组) 可变数据(3 个):List(列表)、Dictionary(字典)、...原创 2019-04-17 18:40:11 · 175 阅读 · 0 评论 -
华为Python机试
1. 汽水瓶有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?...原创 2019-04-17 18:10:33 · 5093 阅读 · 0 评论 -
Python笔记3 分支、循环、条件与枚举
表达式是运算符和操作数所构成的序列运算符的优先级问题:逻辑运算符中 and 优先级高于 2>>> a or b and c1>>> (a or b) and c3>>> a or (b and c)1运算符优先级:按照序号从小到大,优先级依次递减逻辑运算符中:not > and > or算术运算符...原创 2019-04-22 16:40:04 · 315 阅读 · 0 评论 -
Python笔记6 面向对象
类的定义面向对象两个核心:类、对象在python中使用class定义类:class Student(): #类名最好定义为大写开头 name = '' #数据成员 age = 0 def print_file(self): #方法 print('name:' + self.name) #通过self关键...原创 2019-04-28 19:00:09 · 194 阅读 · 0 评论 -
Python笔记2 变量与运算符
变量的命名可以是:字母、数字、下划线,不能是保留关键字(系统关键字)int 类型(值类型)的赋值与 list 类型(引用类型)赋值的区别:对于引用类型来说,它本身的值是可以改变的 但是值类型是不可变的,如果想要改变值类型,只能生成新的数值>>> a = 1 #a 指向整形数字1>>> b = a #b 同样指向整形数字1>&g...原创 2019-04-20 19:25:27 · 250 阅读 · 0 评论