一、字符串

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):将值转换为字符串

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

  1. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  2. python学习二,字符串常用操作

    字符串可以说是在日常开发中应用最广泛的了,现在来总结下有关python中有关字符串一些常用操作 首先我们声明一个字符串变量 str = "hello world" 下面我们来依次介 ...

  3. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  4. python 学习二

    什么是JSON,JSON 是一种轻量级的数据格式,其实就是字符串 把字符串转换为字典用 json.loads() import jsons = '{"aa":1,"bb& ...

  5. Python基础二字符串和变量

    了解一下Python中的字符串和变量,和Java,c还是有点区别的,别的不多说,上今天学习的代码 Python中没有自增自减这一项,在转义字符那一块,\n,\r\n都是表示回车,但是对于不同的操作系统 ...

  6. Python学习笔记-字符串

    Python之使用字符串 1.所有的标准序列操作(索引,分片,乘法,判断成员资格,求长度,取最小值,最大值)对字符串同样适用.但是字符串都是不可变的. 2.字符串格式化使用字符串格式化操作符即%. f ...

  7. Python学习二

    list  [ ] Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素 classmates = ['Michael', 'Bob', 'Tracy ...

  8. python学习笔记——字符串

    类方法string.upper(str)需要引入string模块,实例方法str.upper()不需要引入string模块 无与伦比的列表解析功能 # coding=utf-8 # 列表解析 prin ...

  9. python学习之字符串常用方法和格式化字符串

    Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值. s='http://www.baidu.com ...

随机推荐

  1. 如何对excel进行列查重

    学习了excel函数:countif.表达式:COUNTIF(数据区域,条件),作用:对数据区域内符合条件单元格计数 具体应用 在“姓名”(列A)后插入一列(列B),在B2单元格输入公式“=IF(CO ...

  2. jsp,OGNL调用后台Action的某方法

    用%{}可取出valueStack中的Action,可直接调用其方法. %{testa('key')} 即可调用到action的testa(String s) 方法 但这些都需要结合struts2的标 ...

  3. AEM - Adobe CMS 扒坑记之始

    AEM是Adobe公司所出的商业内容管理系统,全称阿豆比体验管理系统(Adobe Experience Manager),其前身叫CQ,分别有CQ5 CQ6两个大版本.它提供了整套的网站内容管理系统解 ...

  4. 【转载】Linux下编辑生成.mo文件

    转载自:http://www.hackbase.com/tech/2012-02-27/65972.html 编辑生成.mo文件 我们在弄网站的时候很可能会接触到.mo和.po文件..po文件是GNU ...

  5. 【转载】Debian 6安装小记

    转载自:http://unix-cd.com/vc/www/22/2011-06/18022.html 今天终于装上了 debian6,代号叫squeeze是吧?前几天的时候在Microhu’s Bl ...

  6. 求1+2+3+...+n

    求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 卧槽,剑指Offer竟然有这样的题... public ...

  7. JAVA - package与import解析(一)

    一.为什么要引入package和import?这个问题和c++中引入命名空间是一样的,也是为了解决重名问题.java通过包机制来解决重名问题,也就相当于给重名的代码加一系列前缀,从而达到唯一标识的作用 ...

  8. STL or Force --- CSU 1553: Good subsequence

    Good subsequence Problem's Link:   http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1553 Mean: 给你一个长 ...

  9. 字符串 - 近似回文词 --- csu 1328

    近似回文词 Problem's Link:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1328 analyse: 直接暴力枚举每一个终点,然后枚举 ...

  10. C# WinForm 技巧八:界面开发之“WeifenLuo.WinFormsUI.Docking+OutLookBar” 使用

    概述 转自 http://www.cnblogs.com/luomingui/archive/2013/09/19/3329763.html 最近几天一直在关注WinFrom方面的文章 有想着提炼一下 ...