3 Julia_Jiang1

尚未进行身份认证

不断积累 不断努力

等级
博文 182
排名 3w+

Python笔记5 函数

认识函数print()函数,round()函数使用:a=1.23856result=round(a,2)#四舍五入保留两位小数print(result)#1.24在命令行中查看内置函数的方法:PSD:\python_learning>pythonPython3.6.7(v3.6.7:6ec5cf24b7,Oct202018,...

2019-05-10 17:17:01

Python笔记9 函数式编程:匿名函数、高阶函数、装饰器

上一篇中,闭包只是函数式编程的体现之一lambda表达式(匿名函数)lambdaparameter_list:expression#没有函数名,没有return匿名函数的定义与调用:defadd(x,y):returnx+yf=lambdax,y:x+y#通过变量赋值来定义,实则这是无意义的print(add(1,2))...

2019-05-07 19:52:08

Python笔记8 Python的高级语法与用法

枚举其实是一个类在很多语言中,枚举都是一个类型,Enum作为关键字;但是Python中枚举是一个类,如下定义:fromenumimportEnumclassVIP(Enum):#所有的枚举类都是Enum的子类YELLOW=1#枚举的意义重在前面的标签,而不再后面的数字GREEN=2BLACK='1'...

2019-05-07 16:07:14

Python笔记7 正则表达式与JSON

JSON是一种轻量级的数据格式,web数据交换的主流数据结构,相应的XML用的较少初识正则表达式是一个特殊的字符序列,用于检测一个字符串是否与我们所设定的字符序列相匹配快速检索文本、实现一些替换文本的操作,比如如下的需求:检查一串数字是否是电话号码 检测一个字符串是否为邮箱地址 把一个文本的指定单词替换为另外一个单词Python自带函数处理字符串:判断字符串a中是否含有Py...

2019-05-05 17:26:08

Python笔记6 面向对象

类的定义面向对象两个核心:类、对象在python中使用class定义类:classStudent():#类名最好定义为大写开头name=''#数据成员age=0defprint_file(self):#方法print('name:'+self.name)#通过self关键...

2019-04-28 19:00:09

Python笔记4 包、模块、函数与变量作用域

高性能、封装性(可复用)、抽象Python项目的组织结构:最顶级的组织结构:包(文件夹) 第二层级:模块(.py文件) 第三层级:类 第四层级:函数、变量Python包与模块的名字区分不同包的同名模块:包名.模块名形成的模块的路径叫做命名空间一个包下面可以有子包,模块可以和包平级普通文件夹想要变成包必须要有__init__.py文件,__init__.py本身也...

2019-04-24 11:28:48

Python笔记3 分支、循环、条件与枚举

表达式是运算符和操作数所构成的序列运算符的优先级问题:逻辑运算符中and优先级高于2>>>aorbandc1>>>(aorb)andc3>>>aor(bandc)1运算符优先级:按照序号从小到大,优先级依次递减逻辑运算符中:not>and>or算术运算符...

2019-04-22 16:40:04

Python笔记2 变量与运算符

变量的命名可以是:字母、数字、下划线,不能是保留关键字(系统关键字)int类型(值类型)的赋值与list类型(引用类型)赋值的区别:对于引用类型来说,它本身的值是可以改变的 但是值类型是不可变的,如果想要改变值类型,只能生成新的数值>>>a=1#a指向整形数字1>>>b=a#b同样指向整形数字1>&g...

2019-04-20 19:25:27

Python笔记1 数据类型

标准数据类型Python3中有六个标准的数据类型:Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)Python3的六个标准数据类型中:不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组) 可变数据(3个):List(列表)、Dictionary(字典)、...

2019-04-17 18:40:11

华为Python机试

1.汽水瓶有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?...

2019-04-17 18:10:33

(2019-01)日期处理-计算天数之差

题目描述:输入日期格式:YYYYMMDD,求与20190205的相隔的天数。输入20190208输出3代码:#include<cstdio>#include<iostream>#include<algorithm>usingnamespacestd;//month[2][0]平年,month[2][1]闰年intm...

2019-03-18 14:38:48

2018年工研院机试题

题目1:(水题)输入两个集合,分别求其交集和并集中元素的个数,每个集合中可能存在相同的元素,而最终的交集和并集中应该不存在。输入:45347346326输出:25代码:用set实现即可,注意set的用法#include<cstdio>#include<set>usingnamespacestd;in...

2019-03-13 23:19:08

剑指Offer(四十九):把字符串转换成整数(水题)

题目将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0。输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例1输入+21474836471a33输出21474836470AC代码:classSolution{...

2019-03-11 20:22:26

剑指Offer(四十四):翻转单词顺序序列

题目牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student.aamI”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“Iamastudent.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?机试代码:不仅仅可以...

2019-03-11 20:09:26

剑指Offer(四十三):左旋转字符串(水题)

题目汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。AC代码:不用真的左移,从第n位输出,再从0位输出classSolution{public:stri...

2019-03-11 19:54:16

剑指Offer(三十四):第一个只出现一次的字符(字符处理)

题目在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置。classSolution{public:intFirstNotRepeatingChar(stringstr){map<char,int>mp;if(str.size()==0)...

2019-03-11 19:48:25

A1017 Queueing at Bank (25 分)(银行排队)(简单模拟)(时间转化)

SupposeabankhasKwindowsopenforservice.Thereisayellowlineinfrontofthewindowswhichdevidesthewaitingareaintotwoparts.Allthecustomershavetowaitinlinebehindtheyellowli...

2019-03-11 15:25:39

A1057 Stack (30 分)(进栈出栈的同时求栈中元素的中位数)(分块)(难)

Stackisoneofthemostfundamentaldatastructures,whichisbasedontheprincipleofLastInFirstOut(LIFO).ThebasicoperationsincludePush(insertinganelementontothetopposition)andPo...

2019-03-11 13:14:55

剑指Offer(二十七):字符串的排列(字符串)

题目输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。思路我们求整个字符串的排列,可以看成两步:首先求所有可能出现在第一个位置的字符,即把第一个字符和后面所有的字符交换。如下图...

2019-03-11 00:53:36

剑指Offer(二):替换空格(字符串)

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。#include<iostream>#include<cstdio>#include<vector>#include<string>usingnamespacestd;...

2019-03-11 00:17:38
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。