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):将值转换为字符串
Python学习二---字符串的更多相关文章
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- python学习二,字符串常用操作
字符串可以说是在日常开发中应用最广泛的了,现在来总结下有关python中有关字符串一些常用操作 首先我们声明一个字符串变量 str = "hello world" 下面我们来依次介 ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- python 学习二
什么是JSON,JSON 是一种轻量级的数据格式,其实就是字符串 把字符串转换为字典用 json.loads() import jsons = '{"aa":1,"bb& ...
- Python基础二字符串和变量
了解一下Python中的字符串和变量,和Java,c还是有点区别的,别的不多说,上今天学习的代码 Python中没有自增自减这一项,在转义字符那一块,\n,\r\n都是表示回车,但是对于不同的操作系统 ...
- Python学习笔记-字符串
Python之使用字符串 1.所有的标准序列操作(索引,分片,乘法,判断成员资格,求长度,取最小值,最大值)对字符串同样适用.但是字符串都是不可变的. 2.字符串格式化使用字符串格式化操作符即%. f ...
- Python学习二
list [ ] Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素 classmates = ['Michael', 'Bob', 'Tracy ...
- python学习笔记——字符串
类方法string.upper(str)需要引入string模块,实例方法str.upper()不需要引入string模块 无与伦比的列表解析功能 # coding=utf-8 # 列表解析 prin ...
- python学习之字符串常用方法和格式化字符串
Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值. s='http://www.baidu.com ...
随机推荐
- (转)linux内核虚拟文件系统浅析
转自http://hi.baidu.com/_kouu/item/4e9db87580328244ef1e53d0 ###### 虚拟文件系统(VFS)在我看来, "虚拟"二字主要 ...
- 2014 网选 5012 Dice(bfs模板)
/* 题意:就是给定两个筛子,每个筛子上6个面,每个面的数字属于[1,6], 且互不相同! 问a筛子最少经过按照题目规定的要求转动,达到和b筛子上下左右前后的数字相同! 思路:很直白的bfs,将每一种 ...
- epoll源码实现分析[整理]
epoll用法回顾 先简单回顾下如何使用C库封装的3个epoll相关的系统调用.更详细的用法参见http://www.cnblogs.com/apprentice89/archive/2013/05/ ...
- Communication - 02.Call U
App层 从大拇哥Click CallButton开始手机便已明白,主人这是要打电话.当然,你可以选择直接拨号,也可以通过ContactList,或者从通话记录着手.这些都只是UI的设计不同而已,终归 ...
- 创意设计展示:折叠效果在移动 App 中的应用
在今天在移动 App 界面设计中,你可以看到不同创意类型的视觉效果.特别是在 Dribbble 上面,有有很多应用程序的 UI 概念设计,让你惊叹.当然,他们大多只是作为一个概念设计,可能永远也不会成 ...
- 让JS写的更接近OOP
下面这段代码就是利用JS原型对象,来实现的类的继承DEMO $ 为jquery对象 ////公共方法 // $.oop.newClass=function newClass(obj) { // fun ...
- 工作流数据库表设计-ASP.NET
公司准备开发一套工作流引擎,以前没有什么OA开发经验,也是第一次设计工作流引擎,我把我的一些思路分享一下,希望得到些帮助或者能帮助到一些人. 产品的定位: 1.能够做到前后端分离 2.可以做到项目的分 ...
- ASP.NET MVC分页实现之改进版-增加同一个视图可设置多个分页
我之前就已经实现了ASP.NET MVC分页(查看该博文),但它有局限性,必须确保在同一个视图中只能有一处分页,若需要在同一个视图中设置多个分页,却无能为力,为此,我重新对原先的代码进行了优化,增加了 ...
- 餐厅到店点餐系统(APP)
MY-HR 成员: 角色分配 学号 博客园 丘惠敏 PM项目经理 201406114203 http://www.cnblogs.com/qiuhuimin/ 郭明茵 用户 201406114204 ...
- 网狐6603棋牌游戏源码.rar
网狐6603棋牌游戏源码.rar http://pan.baidu.com/s/1dFgGNq5 网络收集仅供学习,下载后请务必在24小时内删除! 以上是原vc6.0源码,下载后使用vs2015编译, ...