卢承焕

Python语法入门之基本数据类型

大城市里の小女人 提交于 2020-02-09 20:15:06
目录 一、整型(int) 二、浮点型(float) 三、字符串类型(str) 字符串在python2和python3中的细微区别 四、复数 五、列表(list) 六、数据字典(dict) 定义方式 七、布尔值(bool) 定义 ==和is 一、整型(int) python2中有long类型 python3中没有long类型,只有int类型 整形,用来记录年龄,人数等整数相关的状态 age = 21 students = 65 print(type(age)) <class 'int'> # 类型为整型 二、浮点型(float) 用来记录工资,身高,体重等小数相关的状态 sal = 5257.23 weight = 60.78 height = 175.12 print(type(sal)) <class 'float'> # 类型为浮点型 三、字符串类型(str) 在引号内的都被称为字符串,用来描述事物的状态信息 name = 'kody' address = '河南南阳' sex = '男' print(type(sex)) <class 'str'> # 类型为字符串 字符串引号是没有区别的,但不能混用 # 单双引号无区别,都是字符串引号 name = "kody" name = 'kody' name = """kody""" # 但是单双引号不能混用 name =

数组常用的几种方法

故事扮演 提交于 2020-01-25 01:50:03
JavaScript数组创建有两种方式,第一种使用Array构造函数: var arr1=new Array();//创建一个空数组 var arr2=new Array(20);//创建一个包含20项的数组 var arr3=new Array("LiWen","liuXi","XiaoXu");//创建一个包含三个字符的数组 第二种方式使用数组字面量表示法:     var arr4 = []; //创建一个空数组      var arr5 = [20]; // 创建一个包含1项的数组      var arr6 = ["lily","lucy","Tom"]; // 创建一个包含3个字符串的数组 在读取和设置数组的值时,要使用方括号并提供相应值的基于 0 的数字索引: var arr6 = ["LiWen","liuXi","XiaoXu"]; // 创建一个包含3个字符串的数组 alert(arr6[0]); //LiWen arr6[1] = "mary"; //修改第二项为liuXi arr6[3] = "sean"; //增加第四项为XiaoXu 1.join() join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。 var arr=[1,2,3];

数组(转学)

倖福魔咒の 提交于 2020-01-25 01:43:28
整理了以下数组方法 join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新增) forEach() (ES5新增) map() (ES5新增) filter() (ES5新增) every() (ES5新增) some() (ES5新增) 1、join() join,就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号( ,)   书写格式:join(" "),括号里面写字符串 ("要加引号"), var arr = [1,2,3]; console.log(arr.join());     // 1,2,3 console.log(arr.join("-"));   // 1-2-3 console.log(arr);         // [1, 2, 3](原数组不变) 2、push()和pop() push(): 把里面的内容添加到数组末尾,并返回修改后的长度。 pop():移除数组最后一项,返回移除的那个值,减少数组的length。     书写格式:arr.push(" "),括号里面写内容 ("字符串要加引号"),     书写格式:arr.pop( ) var arr = ["Lily",

js数组方法整理

我是研究僧i 提交于 2019-12-13 11:50:39
整理了以下数组方法 join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新增) forEach() (ES5新增) map() (ES5新增) filter() (ES5新增) every() (ES5新增) some() (ES5新增) 1、join() join,就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号( ,)   书写格式:join(" "),括号里面写字符串 ("要加引号"), var arr = [1,2,3]; console.log(arr.join());     // 1,2,3 console.log(arr.join("-"));   // 1-2-3 console.log(arr);         // [1, 2, 3](原数组不变) 2、push()和pop() push(): 把里面的内容添加到数组末尾,并返回修改后的长度。 pop():移除数组最后一项,返回移除的那个值,减少数组的length。     书写格式:arr.push(" "),括号里面写内容 ("字符串要加引号"),     书写格式:arr.pop( ) var arr = ["Lily",

数据分析——Pandas的用法(Series,DataFrame)

会有一股神秘感。 提交于 2019-12-06 10:54:36
我们先要了解,pandas是基于Numpy构建的,pandas中很多的用法和numpy一致。pandas中又有series和DataFrame,Series是DataFrame的基础。 pandas的主要功能: 具备对其功能的数据结构DataFrame,Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据,处理NaN数据 (******) 一、Series Series是一种类似于一维数组的对象,由一组数据和一组与之相关的数据标签(索引)组成 1.创建方法 第一种: pd.Series([4,5,6,7]) #执行结果 0 4 1 5 2 6 3 7 dtype: int64 #将数组索引以及数组的值打印出来,索引在左,值在右,由于没有为数据指定索引,于是会自动创建一个0到N-1(N为数据的长度)的整数型索引,取值的时候可以通过索引取 第二种: pd.Series([4,5,6,7,8],index=['a','b','c','d','e']) #index索引是用[] #执行结果 a 4 b 5 c 6 d 7 e 8 dtype: int64 # 自定义索引,index是指定的索引名,是一个索引列表,里面包含的是字符串,依然可以通过默认索引取值。 第三种: pd.Series({"a":1,"b":2}) #传入字典格式数据 #执行结果: a 1 b 2

集合类型内置方法

梦想的初衷 提交于 2019-12-04 11:57:50
集合类型内置方法 一、集合类型内置方法(set) 集合可以理解成一个集合体,学习Python的学生可以是一个集合体;学习Linux的学生可以是一个集合体。 pythoners = ['jason', 'nick', 'tank', 'sean'] linuxers = ['nick', 'egon', 'kevin'] # 即报名pythoners又报名linux的学生 py_li_list = [] for stu in pythoners: if stu in linuxers: py_li_list.append(stu) print(f"pythoners and linuxers: {py_li_list}") pythoners and linuxers: ['nick'] 上述的列表方式求两个集合体的关系运算非常复杂,因此有了我们的集合数据类型。 1.用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。 2.定义:{}内用逗号分隔开多个元素,每个元素必须是不可变类型。 s = {1, 2, 1, 'a'} # s = set({1,2,'a'}) print(f"s: {s}") s: {1, 2, 'a'} s = {1, 2, 1, 'a', 'c'} for i in s: print(i)

基本数据类型及内置方法之字典

天大地大妈咪最大 提交于 2019-12-03 20:36:54
字典(dict) 定义方式:通过大括号存储数据,通过key:value来定义键值对数据, 其中value可以是任意类型,而key则必须是不可变类型 ,因为str类型会对value有描述性的功能,每个键值对中间通过逗号分割 三种定义方式 #第一种d1 = {'name': 'sean'}#第二种d1 = dict(name= 'sean')#第三种zipl1 = ['name', 'age']l2 = ['sean', 18]z1 = zip(l1, l2)print(dict(z1)){'name': 'sean', 'age': 18} 类型转换 # 转换1: >>> info=dict([['name','tony'],('age',18)])>>> info{'age': 18, 'name': 'tony'}​# 转换2:fromkeys会从元组中取出每个值当做key,然后与None组成key:value放到字典中>>> {}.fromkeys(('name','age','sex'),None) {'age': None, 'sex': None, 'name': None} 需要掌握 按照key:value的映射关系取值(可存可取) #取l1 = {'name': 'sean', 'age': 18}print(l1['name'])sean​#赋值

基本的数据类型和内置方法介绍 (一)

别等时光非礼了梦想. 提交于 2019-12-03 17:23:32
整型 用途: 一般用于定义整数:年龄、身份证号、qq号 定义方式: age = 18 # age = int(18) 常用方法: 数学计算: 进制之间的转换: """ 其他进制转10进制 二进制转十进制:0,1 110 1 * (2 2) + 1 * (2 1) + 0 * (2**0) = 4 + 2 + 0 = 6 八进制转十进制:0-7 123 1 * (8 2) + 2 * (8 1) + 3 * (8**0) = 64 + 16 + 3 = 83 十六进制转十进制:0-9 a-f 321 3 * (16 ** 2) + 2 * (16 ** 1) + 1 * (16**0) = 768 + 32 + 1 = 801 """ print(int("110",2)) print(int("123",8)) print(int("321",16)) """ 10进制转其他进制: 0-9 """ 十进制转二进制: print(bin(108)) # 0b 1101100 十进制转八进制: print(oct(83)) # 0o 123 十进制转十六进制: print(hex(1000)) # 0x 3e8 =========================类型总结========================== 有序or无序 # 有索引的类型都是有序的 #int整型是无序

Webpack 核心开发者 Sean Larkin 盛赞 Vue

本小妞迷上赌 提交于 2019-12-03 15:30:42
dev.io 近日邀请了 Webpack 核心开发者 Sean Larkin 回答开发者提问,其中几个问提比较有意思,和掘金的小伙伴们分享一下。 先上点前菜: 有一个开发者问 Sean 如何成为一个热门项目的核心作者。Sean 没有一上来就说该做什么,而是先告诉提问者需要明确自己是否对该项目有足够的激情,是否喜欢该项目及该项目的用户。然后才说想成为一个项目的核心作者需要用各种方式获取项目维护团队的信任。 At the end of the day if I can change one persons life for the better, I've won. And open source and the incredible blessings it has provided me, have been the perfect vessel to continue that mission. — Sean Larkin 主菜: 「你可以详细地讲一下为什么 React 比 Vue 好吗?」(注意问题是为什么 React 比 Vue 好)。 Sean Larkin 回答如下: 生态系统: Vue 是由社区驱动的一个项目,没有任何商业目的。因此,我们可以看到: 支持路由——这一块直接由 Vue 团队维护,中间没有断层,用起来体验很棒。 完全解决并维护着状态管理——因此,Vue 和

python正课day4

☆樱花仙子☆ 提交于 2019-12-03 11:26:10
今日学习内容: 一、for 嵌套 例子一:输出九九乘法表 下面的图中: \t 表示一个tab键 例子二:输出 ****** ****** ****** 这中图案 for i in range(3): for j in range(6): print('*', end='') print() 一、for与break, for与continue 例子:0~15中,不打7和8以后的数字 for i in range(0, 16): if i == 7: continue # 跳过本次循环,不打印print 直接执行下一次循环 elif i == 9: break # i 等于9时 就结束for循环遍历。 print(i) # for循环正常执行结束,就会执行else对应的代码块 # 非正常结束,例如break打断,就不会执行代码结果 0 1 2 3 4 5 6 8 二、while 嵌套 和 break的使用 案例一:用户输入用户名,密码。若都输入正确,则显示登录成功,并结束输入。总共有三次输入机会,若三次都不正确,则显示登录失败,并结束输入。 实现方法一:count = 0 name = 'sean' word = '18' #这是整数int型。这里加引号 或者下面的输入 加int() while count < 3: username = input('请输入您的用户名:')