python字符串

在输出中打印Python版本

久未见 提交于 2020-02-25 16:17:40
如何从脚本中打印当前Python安装的版本号? #1楼 尝试 python --version 要么 python -V 这将返回终端中的当前python版本。 #2楼 尝试 import sys print(sys.version) 这将打印完整版本信息字符串。 如果您只想要python版本号,那么 BastienLéonard的解决方案 是最好的。 您可能希望检查完整字符串,看看是否需要它或部分字符串。 #3楼 import platform print(platform.python_version()) 要么 import sys print("The Python version is %s.%s.%s" % sys.version_info[:3]) 编辑:我完全错过了 platform.python_version() 方法。 #4楼 import platform print(platform.python_version()) #5楼 import sys 扩展版 sys.version_info sys.version_info(major=3, minor=2, micro=2, releaselevel='final', serial=0) 具体 maj_ver = sys.version_info.major repr(maj_ver) '3' 要么

前端基础之JavaScript

一个人想着一个人 提交于 2020-02-25 12:38:47
JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客户端执行的语言)。 Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言。Sun和Netscape共同完成,后改名叫JavaScript。 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript。 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。 ECMA-262 是 JavaScript 标准的官方名称。 ECMAScript 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加tru/catch ECMAScript 4 没有发布 2009

python的字符串内建函数

筅森魡賤 提交于 2020-02-25 05:37:49
转自:http://www.runoob.com/python/python-strings.html 字符串方法是从python1.6到2.0慢慢加进来的——它们也被加到了Jython中。 这些方法实现了string模块的大部分方法,如下表所示列出了目前字符串内建支持的方法,所有的方法都包含了对Unicode的支持,有一些甚至是专门用于Unicode的。 方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 string.decode(encoding='UTF-8', errors='strict') 以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除 非 errors 指 定 的 是 'ignore' 或 者'replace' string.encode(encoding='UTF-8', errors='strict') 以 encoding 指定的编码格式编码 string

python基础之数据类型

梦想的初衷 提交于 2020-02-25 04:43:08
字符串类型 name = 'derek' print(name.capitalize()) #首字母大写 Derek print(name.count("e")) #统计字符串出现某个字符的个数 2 print(name.center(10,'*')) #打印30个字符,不够的“*”补齐 **derek*** print(name.endswith('k')) #判断字符串是否以"k"结尾 True print('244'.isdigit()) #判断字符是否为整数 True print('+'.join(['1','2','3'])) #把join后的内容加入到前面字符串中,以+为分割符 1+2+3 print('\n123'.strip()) #strip去掉换行符 print("1+2+3+4".split("+")) #以+为分隔符生成新的列表,默认不写为空格 ['1', '2', '3', '4'] msg = 'my name is {name} and i am {age} old' print(msg.format(name='derek',age=20)) my name is derek and i am 20 old================== 字符串 内置方法 ================================= # string

利用python进行数据分析(笔记)

a 夏天 提交于 2020-02-25 00:36:41
《利用python进行数据分析(第二版)》笔记 numpy使用 函数 说明 abs/fabs 计算整数、浮点数或复数的绝对值。对于非复数值,可以使用更快的fabs sqrt 计算各元素的平方根。相当于arr**0.5 square 计算各元素的平方。相当于arr**2 exp 计算各元素的指数e^x log/log10/log2/log1p 分别为自然对数(底数为e)、底数为10的log、底数为2的log、log(1 + x) sign 计算各元素的正负号:1(正数)、0(零)、-1(负数) ceil 计算各元素的ceiling值,即大于等于该值的最小整数 floor 计算各元素的floor值,即小于等于该值的最大整数 rint 将各元素四舍五入到最接近的整数,保留dtype modf 将数组的小数和整数部分以两个独立数组的形式返回 isnan 返回一个表示“哪些值是NaN”的布尔型数组 isfinite/isinf 分别返回一个表示“哪些元素是有穷的(非ing,非NaN)”或“哪些元素是无穷的”的布尔型数组 cos/cosh/sin/sinh/tan/tanh 普通型和双曲型三角函数 arccos/arccosh/arcsin/arcsinh/arctan/arctanh 反三角函数 logical_not 计算各元素not x的真值。相当于-arr add

小白成长之路:初识python(一)

梦想的初衷 提交于 2020-02-24 15:52:19
  每日一篇博文,记录小白成长之路   这几天一直忙着租房子,真是觉得心好累,今天看的不是很多,好了废话不多说 上代码 ===============================================================================   # Python中关于字符串类的一些基本函数# str.upper() 字符串变大写 返回一个新的字符串# str_1 = "hey"# str_2 = str_1.upper()# print (str_2)# str.lower() 把字符串中的每个字母都变小写# str.center(width,fillchar =None)# a1 = "alex" #内容居中,width为设置的总长度# ret = a1.center(10,'*')# print (ret)# ***alex***# format# s = "hello i am {0},i am {1} years old"# print (s)#在format函数中,{0}{1}充当与占位符的作用# new_s = s.format('tianqi',23) #'tianqi'代替{0}的位置# print (new_s)# hello i am tianqi,i am 23 years old# str.count(self, sub

Python字符串的修改以及传参

♀尐吖头ヾ 提交于 2020-02-23 07:42:09
前两天去面试web developer,面试官提出一个问题,用JavaScript或者Python实现字符串反转,我选择了Python,然后写出了代码(错误的): 1 #!/usr/bin/env python 2 #-*-coding:utf-8-*- 3 __author__ = 'ZhangHe' 4 def reverse(s): 5 l = 0 6 r = len(s) - 1 7 while l < r: 8 s[l],s[r] = s[r],s[l] 9 l += 1 10 r -= 1 11 return s 然后面试官问了两个问题: (1)可以这样修改字符串的值吗?【我回答的,可以】【回答错误】 (2)传入的参数是地址?还是副本?【我回答的,传值。数字,字符串,元组传值(immutable);list和dict传引用(mutable);】【回答传值,可以直接修改】【回答错误,正确的是传值,immutable】 虽然经常使用字符串,但是还真没有研究过这个问题,于是上网搜了一下资料: Python中的字符串是 不可变类型 ,就是说改变一个字符串的元素需要新建一个新的字符串。 字符串是由独立的字符组成的,也是一种序列,序列的通用操作方法也适用于字符串。例如: 通过切片操作顺序地访问子串; 通过len()求字符串的长度等; 通过in或not

python_split_strip_replace使用方法

自作多情 提交于 2020-02-22 18:13:27
使用python时会经常要对字符串做一些处理,比如:分割字符串、去掉空格、替换字符串 中的某个字符等,下面介绍下这几个功能的使用。 一、 Split() 作用:将字符串分割成为列表,不改变字符串原始值 这里以x为分割符,将a分成了含有三个元素的列表并输出。但不改变a原始的值。 二、 Strip() 作用:去掉字符串前后的空格,不改变字符串原始值 这里直接把字符串a的前后空格去掉。但不改变a的原始值 去掉字符串中指定的字符 去掉前后的99,但不改变a的原始值 三、 replace() 作用:替换字符串中某个字符,不改变原始字符值 替换a中个d字符,但不改变a的原始值。 四、 通过下标获取值 a = “0123456789” a[:4] 获取从下标0开始到3的字符 a[3:] 获取从下标3开始以后的字符 来源: https://www.cnblogs.com/jiachangwei/p/12346418.html

机器学习笔试--LeetCode

非 Y 不嫁゛ 提交于 2020-02-22 08:46:37
######### 简单 ######### 共25道: 1. 两数之和 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且 同样的元素不能被重复利用 。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ n = len(nums) # len([2, 7, 11, 15]) = 4 for i in range(0, n-1): #range(x,y)的取值范围是[x,y),下标值从0开始,同样元素不能重复所以range(0,n-1) for j in range(i+1, n): if(nums[i] + nums[j] == target): return [i, j] 2. 给定一个 32 位有符号整数,将 整数 中的数字进行 反转 。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21

Python字符串、元组、列表、字典互相转换的方法

≡放荡痞女 提交于 2020-02-21 21:28:58
#-*-coding:utf-8-*- #1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典可以转为元组,返回:(7, 'Zara', 'First') print tuple(dict.values()) #字典转为列表,返回:['age', 'name', 'class'] print list(dict) #字典转为列表 print dict.values #2、元组 tup=(1, 2, 3, 4, 5) #元组转为字符串,返回:(1, 2, 3, 4, 5) print tup.__str__() #元组转为列表,返回:[1, 2, 3, 4, 5] print list(tup) #元组不可以转为字典 #3、列表 nums=[1, 3, 5, 7, 8, 13, 20]; #列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20] print str(nums) #列表转为元组