Python学习二---字符串

一、字符串

1.1、字符串和转义字符

转义字符需要使用\来表示

1.2、字符串连接

print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格

print 字符串1,字符串2,打印出来的字符串直接连接在一起有空格

也可以使用变量赋值的方式来输出 字符串,使用+号将变量连接在一起,结果同上

1.3、str()与repr()

str()将值转换为字符串

repr()返回值字符串表示形式,只是返回值, 并不转换

二、input与raw_input()

input():输入的值默认是赋值运算,只能输入数字,或者"内容",手动加上引号

raw_input():默认输入的就是字符串

尽量使用raw_input()

区别

三、原始字符串和Unicode字符串

在字符串前面加上r,字符串中的所有字符都不会被转义,包括转义字符

Unicode在字符串前面加上u,unicode只是一种字符编码

python中的普通字符串在内部是以8位ASCII码形式存储的,而UNICODE字符串是以16位Unicode字符,这样可以表示更多的字符集

四、用的函数

abs(number):返回数字的绝对值.如abs(-3)=3;

cmatch.sqrt(number):返回平方根,也可以返回负数

float(object):将字符串和数字转换为浮点数 float(3)=3.0

help():提供交互式帮助

input(”提示信息"):获取用户输入,但只能输入数字,如果要输入字符中,手动加上双引号

int(object):将字符串或者数字转换为整数int(3.2)=3;int(3.9)=3;int(-3.2)=-3;int(-3.9)=-3;舍去小数位,只取整数位

long(object):将字符串或者数字转换为长整数,long(3)=3L,如果有小数,舍去小数位,只取整数位,负数一样

math.ceil(number):返回数的上入整数,近回值类型为浮点数如:math.ceil(12.1)=13.0,math.ceil(-12.1)=-12.0,math.ceil(-12.9)=-12.0,

math.floor(number):返回数的下入整数,近回值类型为浮点数如:math.floor(12.9)=12.0,math.floor(-12.1)=-13.0,math.floor(-12.9)=-13.0

math.sqrt(number):近观回平方根,不适就负数math.sqrt(4)=2.0

pow(x,y):x表示底数,y表示次方数,近观回x的y次方.pow(2,2)=4,pow(2,-2)=0.25

raw_input(”提示信息"):获取用户输入,返回值类型为字符串

repr(object):返回值的字符串表示形式,只是形式,并没有转换

round(x,y):根所给定精度进行四舍五入x,是运算数,y是精度.

round(11.5)=12,round(-11.5)=-11,

round(14.5,-1)=10,round(-14.5,-1)=-20,

round(16.5,-1)=20,round(-16.5,-1)=-20,

round(56.5,-2)=100,round(-56.5,-2)=-100

str(object):将值转换为字符串

时间: 2024-11-12 20:38:58

Python学习二---字符串的相关文章

[Python 学习] 二、在Linux平台上使用Python

这一节,主要介绍在Linux平台上如何使用Python 1. Python安装. 现在大部分的发行版本都是自带Python的,所以可以不用安装.如果要安装的话,可以使用对应的系统安装指令. Fedora系统:先以root登入,运行 yum install python Ubuntu系统:在root组的用户, 运行 sudo apt-get install python 2. 使用的Python的脚本 Linux是一个以文件为单位的系统,那么我们使用的Python是哪一个文件呢? 这个可以通过指令

python学习之 字符串前'r'的用法

python学习之 字符串前'r'的用法 在打开文件的时候open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子 在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\' 例: s=r'\tt' print(s) Output: '\tt' s='\tt' print(s) Output: '        t' python学习之

OpenCV for Python 学习 (二 事件与回调函数)

今天主要看了OpenCV中的事件以及回调函数,这么说可能不准确,主要是下面这两个函数(OpenCV中还有很多这些函数,可以在 http://docs.opencv.org/trunk/modules/highgui/doc/user_interface.html 找到,就不一一列举了),然后自己做了一个简单的绘图程序 函数如下: cv2.setMouseCallback(windowName, onMouse[, param]) cv2.createTrackbar(trackbarName,

python学习笔记字符串(二)

字符串类型(string) 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"123"等等. 请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符.如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符. 1.创建字符串 b =   'asdasd' 2.字符串操作 a.重复输出字符串 pri

python学习列表字符串字典集合文件操作字符串编码与转换

一.列表 1 names = "ZhangYang GuYun XiangPeng XuLiangchen" 2 names = ["ZhangYang", "GuYun", "XiangPeng", "ChengRongHua","XuLiangchen"] 3 names.append("LeiHaiDong") #在列表最后追加一个元素 4 names.inse

Python 学习笔记-字符串

今天学习Python对字符串的一些基础处理,感觉对于工作中的自动化脚本发送CLI命令会很有帮助. 首先最重要的是%,标称"转换说明符(conversion specifier)",用于字符串格式化. 左侧放置一个字符串(格式化字符串),而右侧放置希望被格式化的值(待格式化的值) 1 2 3 4 5 left = "Hello,%s good "     # %s 表示期望被格式化的类型 right = "she's"print left % ri

Python学习日记---字符串

一.字符序列 Python字符型变量与其他语言有所不同,因为特殊的命名空间,使得字符串是不可直接更改的 如何指定显示字符串中特定位置的值?如下 >>> helloString = "Hello World" >>> helloString[0] 'H' >>> helloString[5] ' ' >>> helloString[-1] 'd' >>> helloString[-5] 'W' 由示

python学习之字符串

最近在学习python,随手做些记录,方便以后回顾 #字符串是不可再改变的序列aa='abcd'#aa[2:]='ff' #报错,不可直接赋值#字符串格式化:使用格式化操作符即百分号%来实现print 'price of aggs: $%d'%42mm='hello'nn='world'print '%s go %s'%(mm,nn)#String 模板字符串格式化:用传递的关键字参数(foo)替换字符串中的$foos=Template('$x is $x')print s.substitute

python学习之字符串(上)

字符串python 的字符串被划归为不可变序列这一类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且他们不可以在原处修改. 字符串常量单引号  'spam'双引号  "spam"三引号   '''...spam...'''   ""...spam...""转义字符 "s\tp\na\om"Raw字符串:r"c:\new\test.spam" 单双引号字符串是一样的在python字符串中,单引号和