Python有哪些内置的数据类型:

True    False        #布尔型
42 100000000 #整型
3.14159 1.0e8 #浮点型
abcdes #字符串

2.1 变量、名字和对象

python中统一的形式是什么?  对象,所有的对象都是以对象的形式存在。

如何知道一个对象的类型?  type()语句

2.2 数字

整型和浮点型的除法分别是什么?

>>> 3/2
1.5
>>> 3//2
1

如何同时得到余数和商?

>>> divmod(5,2)
(2, 1)

如何表示二进制、八进制和十六进制?

>>> 0b111
7
>>> 0o11
9
>>> 0x11
17

如何进行类型转化?

>>> int(True)
1
>>> int(1.5)
1
>>> int('5')
5
>>> float(True)
1.0
>>> float(98)
98.0

 

*2.3 字符串

字符串和元组类似,是不可变的,因此不能使用插入和删除方法。

如何创建跨行的字符串?

>>> """li
zhi
xin
"""
'li\nzhi\nxin\n'

如何将其他类型转换为字符型?

>>> str(98.6)
'98.6'
>>> str(1.0e4)
'10000.0'
>>> str(True)
'True'

有哪些常用的转义字符?  \n \t \b

如何拼接字符串?

>>> "li" + "zhi" + "xin"
'lizhixin'
>>> "li"'zhi'"xin"
'lizhixin'

如何复制字符串?

>>> 'li'*3 + "zhi"*2 + "xin"*4
'lililizhizhixinxinxinxin'

如何用切片提取字符?

>>> a = "lizhixin"
>>> a
'lizhixin'
>>> a[0]
'l'
>>> a[-1]
'n'
# [ start : end : step ]
# [ : ]
# [ start : ]
# [ : end ]
# [ start : end ]
# [ start : end : step ]
>>> a = "lizhixin"
>>> a[:]
'lizhixin'
>>> a[3:]
'hixin'
>>> a[2:5]
'zhi'
>>> a[-4:]
'ixin'
>>> a[::2]
'lzii'
>>> a[::-1]
'nixihzil'

如何替换字符串中的某个字符?

>>> a = "lizhixin"
>>> a
'lizhixin'
>>> a.replace('i', 'X')
'lXzhXxXn'

如何获得字符串的长度?

>>> len(a)
8

如何分割字符串?

使用字符串的方法split()

>>> a.split('i')
['l', 'zh', 'x', 'n']

如何合并字符串?

使用列表的方法join()

>>> a = ['l', 'zh', 'x', 'n']
>>> 'i'.join(a)
'lizhixin

其他的字符串函数:

>>> a = 'lizhixin...'
>>> a.strip('.')
'lizhixin'
>>> a.capitalize()
'Lizhixin...'
>>> a.title()
'Lizhixin...'
>>> a.upper()
'LIZHIXIN...'
>>> a.lower()
'lizhixin...'
>>> a.swapcase()
'LIZHIXIN...'
>>> a.center(30)
' lizhixin... '
>>> a.ljust(30)
'lizhixin... '
>>> a.rjust(30)
' lizhixin...'

第二章 Python基本元素:数字、字符串和变量的更多相关文章

  1. 第二章Python入门

    第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Pytho ...

  2. [Python笔记][第二章Python序列-tuple,dict,set]

    2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...

  3. [python笔记][第二章Python序列-list]

    2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...

  4. [Python笔记][第二章Python序列-复杂的数据结构]

    2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...

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

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

  6. 第二章 python的介绍及变量

    1.编程语言的介绍 a.机器语言 使用二进制编写指令的编程方式 b.汇编语言 汇编指令与机器语言相对应 c.高级语言 需要借助特殊的工具将其转换成机器语言,但是方便人进行阅读理解的编程方式 从执行效率 ...

  7. Python数据类型-----数字&字符串

    Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进 ...

  8. 第二章----python基础

    概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行.python使用缩进来组织代码块,Python程序中大小写是敏感 ...

  9. 第二章 python基础(一)

    第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...

随机推荐

  1. 编写shell管理脚本(一)

    7.1  查看当前linux系统中能够使用的shell程序的列表[root@localhost ~]# cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin ...

  2. Java String 一些实验

    1.请查看String.equals()方法的实现代码,注意学习其实现方法. 结果: 原因: 当直接使用new关键字创建字符串对象时,虽然值一致(都是“Hello”),但s1.s2仍然是两个独立的对象 ...

  3. Python import 指定目录中的模块

    #coding=utf-8 import os,sys sys.path.append('test') # 下级目录(text) parentdir = os.path.dirname(os.path ...

  4. 2012 #1 Saving Princess claire_

    Saving Princess claire_ Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & % ...

  5. 将NuGet配置到环境变量中

    https://docs.nuget.org/consume/command-line-reference Installing The NuGet command line may be insta ...

  6. [HDOJ3709]Balanced Number(数位dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3709 题意:求区间[L,R]内每一个数中是否存在一位,使得左边的各位数*距离=右边的各位数*距离(自己 ...

  7. Struts2-S2-032远程命令执行EXP

    看到网上好多写的EXP有后门啊  还是自己写个吧! 工具下载:链接: http://pan.baidu.com/s/1miRbi2k 密码: fzfv

  8. 用jq移除某一个特定样式

    用JQ移除样式中的某条单独的样式,实际移除不了的,只能将其赋值为空$(function(){ $(".tableStyle").css("background-color ...

  9. centos vpn

    yum install ppp -y cd /usr/local/src wget http://dl.fedoraproject.org/pub/epel/7/x86_64/p/pptpd-1.4. ...

  10. 指令随笔之:tail、cat、scp、&、&&、;、|、>、>>

    tail(中文意思是跟踪)   tail默认只看文件的最后10行内容,cat则一次显示全部内容 ping 192.168.120.204 > zyx.log &    #  &表 ...