s1

基本数据类型及内置方法(二)

扶醉桌前 提交于 2019-12-03 20:13:28
基本数据类型及内置方法(二) 一、列表的内置方法 count:统计当前列表内的指定元素的个数 s1 = ['y', 'a', 'f', 'e', 'n', 'g', '6', '6', '6'] s1.count('6') print(s1.count('6')) >>>3 index:获取当前元素的索引,可指定查找范围 s1 = ['y', 'a', 'f', 'e', 'n', 'g', '6', '6', '6'] s1.index('6') print(s1.index('6')) >>>6 s1.index("6", 7) print(s1.index("6", 7)) >>>7 sort:排序,默认reverse=False,也就是升序排序 s1 = [1, 2, 5, 6, 7, 8, 9] s1.sort() print(s1) >>>[1, 2, 5, 6, 7, 8, 9] s1 = [1, 2, 5, 6, 7, 8, 9] s1.sort(reverse=True) print(s1) >>>[9, 8, 7, 6, 5, 2, 1] sorted:python内置的排序,,在排序时生产一个新列表,原数据不变 s1 = [1, 2, 5, 6, 7, 8, 9] a = sorted(s1) print(a) >>>[1, 2, 5, 6, 7, 8, 9]

方法值和方法表达式

你说的曾经没有我的故事 提交于 2019-12-03 20:09:45
main Student { name string age int sex string } (s *Student) SetName(name string) { s.name == name { fmt.Println() } { s.name = name fmt.Println() } } (s *Student) GetName() string { s.name } main(){ S1 := &Student{,,} A:=S1.SetName A() B := (*Student).SetName B(S1,) fmt.Println(S1.GetName()) } 来源: https://www.cnblogs.com/aiaitie/p/11806190.html

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

别等时光非礼了梦想. 提交于 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整型是无序

基本数据类型与内置方法

我是研究僧i 提交于 2019-12-03 15:10:40
基本数据类型与内置方法 一、数字类型:整型(int)and 浮点型(flaoat) int用途:用来定义整数如:年龄、号码等 int定义方式:age = 10 # age = int(10) 整型是无序的不可变类型,只能存一个值 float用途:用来定义浮点数如:身高、体重等 float定义方式:height = 1.77 # height = float(1.77) 浮点型是无序的不可变类型,只能存一个值 将10086进行进制转换 print(hex(10086)) #将10进制转成16进制0x2766print(oct(10086)) #将10进制转成8进制0o23546print(bin(10086)) #将10进制转成2进制0b10011101100110 所有进制转成10进制 print(int('0x2766',16)) #16进制转10print(int('0o23546',8)) #8进制转10print(int('0b10011101100110',2)) #2进制转10 将字符串转成浮点数类型 s = float('1.23')print(type(s)) 将浮点数转成整数 m = float(1.23)s = int(m)print(type(s)) 二、字符串 用途:用于存储一些描述性信息 定义方式: name = 'jack'#可用' ' ," ", ''

2019/11/05 今日作业

痞子三分冷 提交于 2019-12-03 15:00:36
s1 = " hello world" (1)移除s1变量对应的值两边的空格,并输出处理结果 print(s1.strip()) (2)判断s1变量对应的值是否以“he”开头,并输出结果 print(s1.startswith("he")) (3)判断s1变量对应的值是否以“d”结尾,并输出结果 print(s1.endswith("d")) (4) 将s1变量对应的值中的“w”替换为“y”,并输出结果 print(s1.replace("w","y")) (5)将s1变量对应的值根据“o”分割,并输出结果 print(s1.split("o")) (6)将s1变量对应的的值变大写,并输出结果 print(s1.upper()) (7)将s1变量对应的值变小写,并输出结果 print(s1.lower()) (8)请输出s1变量对应的值的第2个字符 print(s1[1]) (9)请输出s1变量对应的值的前3个字符 print(s1[:3]) (10)请输出s1变量对应的值的后2个字符 print(s1[-2:]) (11)请输出s1变量对应的值中“w”所在索引位置 print(s1.find("w")) (12)获取子序列,去掉最后一个字符。如:“我爱学习”则获取“我爱学”。 print(s1[:-1]) 来源: https://www.cnblogs.com/medigrat

数据类型及内置方法

时光毁灭记忆、已成空白 提交于 2019-12-03 14:51:24
数据类型及内置方法 1、数字类型 1、整型 int 用途 :用于存取整数,手机号,QQ号等 定义方式 :age = 18 或者 age = int(18) 常用方法 :数学计算 其他进制转十进制 : 二进制转10进制:110 = 1 * (2 ** 2) + 1 * (2 ** 1) + 0 * (2 ** 0) = 6 print(int('110',2)) # >>>6 八进制转10进制:123 =1 * (8 ** 2) + 2 * (8 ** 1) + 3 * (8 ** 0) = 64 + 16 + 3 = 83 print(int("123",8)) # >>>83 16进制转10进制:321= 3 * (16 ** 2) + 2 * (16 ** 1) + 1 * (16 ** 0) = 768 + 32 + 1 = 801 print(int("321",16)) # >>>801 十进制转其他进制 : bin(6)# >>>0b 110 oct(83)# >>>0o 123 hex(801)# >>>0x 321 有索引的类型都是有序的 可变类型:值变,id不变 不可变类型:值变,id不变 整型int是无序的,不可变类型 只能存一个值 2、浮点型 float 用途:用于存小数,如身高,体重等 定义方式:height = 1.81 或 height = float

基本数据类型与内置方法

有些话、适合烂在心里 提交于 2019-12-03 14:35:32
基本数据类型与内置方法 整型 基本方法 用途:一般用于定义整数,年龄,qq 定义方式:   age=18 and age=int(18) 常用方法:   数字计算:     进制之间的转换:       其他进制转10进制:         二进制转十进制:0,1           110 1*2*2+1*2+0*1=6         八进制转十进制:0-7           123 1*8*8+2*8+3*1=83         十六进制转十进制:0-9,a-f           321 3*16*16+2*16+1*1=801       10进制转其他进制:0-9         十进制转二进制:           print(bin(108)) 0b1101100 0b:指代二进制         十进制转八进制:           print(oct(83)) 0o123   0o:指代八进制         十进制转十六进制:           print(hex(1000)) 0x3e8 0x:指代十六进制 类型总结: 什么是有序的:有索引的类型都是有序的 什么是可变和不可变: 值变id不变,是可变类型                    值变id变,是不可变类型 整型是无序的,不可变的,存一个值   浮点型 用途:用于记录小数,身高,体重和薪资等

day17-几何关系运算交,差,并集.py

五迷三道 提交于 2019-12-03 08:28:55
# #!/user/bin/env python# # -*- coding:utf-8 -*-# python = ['ww', 'xx', 'yy']# linux = ['ww', 'xx', 'xz', 'zz', 'zd']# python_and_linux = []# for i in python:# if i in linux:# python_and_linux.append(i)# print(python_and_linux)## # 求交集# p_n = set(python)# l_n = set(linux)# print(p_n.intersection(l_n))# print(p_n & l_n)## python = ['ww', 'xx', 'yy']# linux = ['ww', 'xx', 'xz', 'zz', 'zd']# p_n = set(python)# l_n = set(linux)# l_n.difference_update(p_n)# print(l_n)## python = ['ww', 'xx', 'yy']# linux = ['ww', 'xx', 'xz', 'zz', 'zd']# p_n = set(python)# l_n = set(linux)# p_n.difference_update(l

PAT 乙级 1048 数字加密

匿名 (未验证) 提交于 2019-12-03 00:39:02
输入样例: 1234567 368782971 输出样例: 3695Q8118 思路很容易就能想到。注意,如果两个数字长度不相等,需要在短的那一个数字前面补零。 #include <iostream> #include <stdio.h> #include <string.h> #include <string> #include <map> #include <queue> #include <stack> #include <algorithm> using namespace std; void encryption(vector<int> s1,vector<int> s2); int main() { vector<int> s1,s2; char c; c=getchar(); while(c!=‘ ‘&&c!=‘\n‘) { s1.push_back(c-‘0‘); c=getchar(); } c=getchar(); while(c!=‘ ‘&&c!=‘\n‘) { s2.push_back(c-‘0‘); c=getchar(); } //补全两个字符串的长度 if(s1.size()>s2.size()) { while(s1.size() != s2.size()) s2.insert(s2.begin() ,0); } if(s1.size()<s2

short s1 = 1; s1 = s1 + 1;有什么错?

匿名 (未验证) 提交于 2019-12-03 00:30:01
short s1 = 1; s1 = s1 + 1;为什么有错呢? 因为s1+1是一个int类型,执行第二句的时候被赋值给了short类型,而int是没有办法隐式转换成short类型。会报编译的错误。 但是如果改成short s1 = 1; s1 +=1 ;就可以。+=的运算机制和+不同。或者把short改成long也可以正常编译。 现在来解释下java中++和+=的区别? 运行的底层Heap申请一个区域存放i,在数据区域开劈一个区域存放1 因此++的运算效率要高于+=的运算效率。 } 和 如果要提升i+=1的运行效率的话,可以将1作为一个静态变量存储 参考: https://blog.csdn.net/longyajidi/article/details/73456675 参考: https://blog.csdn.net/nickshang/article/details/46842115 文章来源: short s1 = 1; s1 = s1 + 1;有什么错?