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基础语法】

    第一章 基础捋顺,第二章 python基础语法 第一章 基础捋顺 第二章 python基础语法 2.1输入输出 2.2代码注释 2.3代码缩进 2.4命名规范 2.5变量 2.6基本数据类型 2.7数 ...

  2. 2的10次方-1的python表达式_第二章PythonⅠ的基本语法,python,I

    第二章 python基本语法 I 整数 交换两个变量的值 num1 = 10 num2 = 15 ##常规蛇形变换 tmp = num1 num1 = num2 num2 = tmp ##python ...

  3. python语言中、用来表示赋值的符号是_第二章Python语言基础知识

    第二章Python语言基础知识 2.1 Python语言基础知识 2.1.1标识符与关键字 在Python语言中,对程序中各个元素命名加以区分,这种用来标识变量.函数.类等元素的符号称为标识符. Py ...

  4. Python面试宝典(第二章 Python基础)

    Python面试宝典(第二章 Python基础) Python面试宝典(第二章 Python基础) 基础语法 输入输出 问题:代码中要修改不可变数据会出现什么问题? 抛出什么异常? 问题:a=1,b= ...

  5. 第二章 python系统监控

    第二章 python系统监控 用Python来编写脚本简化日常的运维工作是Python的一个重要用途.在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等.要获 ...

  6. python中变量不需要事先声明_第二章 Python 变量

    2.1  Python变量 在 Python 中变量不需要事先声明变量名及其类型,直接赋值即可创建各种变量(不要使用关键字为变量名),例如: >>>x = 4 >>> ...

  7. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

    第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...

  8. 第二章python基础 变量和注释菜鸟笔记

    1.变量的定义:变量名=对象 (变量名其实就是对象的名字) cn='我喜欢python' print(cn) print(cn)print(cn) print(cn) 这样就不用一个一个写了,可以直接 ...

  9. python判断数字_python判断变量是否为数字、字符串、列表、字典等

    在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断: a = [1,2] if 'list' in str(type(a)): print ...

最新文章

  1. 西安翻译学院计算机分数线,西安翻译学院录取投档线
  2. 洛谷-图的遍历-P2661-信息传递
  3. 耗时两年,19岁小伙采用230片纯74逻辑芯片搭建出32位处理器!可玩贪吃蛇
  4. 通过NavMeshObstacle解决NavMesh防卡
  5. intellij idea 简单使用教程
  6. xShell终端中文乱码完全解决方法
  7. centos6.5 nginx php mysql_centos6.5 nginx+php+mysql之nginx安装
  8. python判断中文近义词_近义词查询工具easySynonyms
  9. datetime计算天数
  10. 数字图像处理:频域滤波-高低通滤波
  11. chrom浏览器flash_谷歌浏览器怎么打开flash_最新版chrome怎么开启flash-win7之家
  12. java中一个简单的涂鸦程序
  13. MySQL 设置 创建时间 和 更新时间
  14. 【Python编程:从入门到实践】第十八章和第十九章练习题(Django创建网站)
  15. 微信授权登录(H5为例)
  16. 基于eclipse开发源码分享-SSM+Activiti的公文管理系统
  17. 程序猿生存指南-24 加班狂魔
  18. 本地电脑 CentOS7 虚拟机安装 网络未连接 没有可用网络 (ens33,被拔出)
  19. 互联网产品经理和原型设计
  20. 考研政治——思修总论+青春

热门文章

  1. leetcode261. 以图判树
  2. C++:49---继承中的友元
  3. C++(STL):21---deque之源码剖析
  4. 《Python Cookbook 3rd》笔记(4.15):顺序迭代合并后的排序迭代对象
  5. 嵌入式Linux多任务编程 进程 管道 命名管道
  6. java 打印100以内的质数
  7. Android 基础性能数据获取(/proc/)
  8. Idea中搭建Wildfly(JBoss)运行环境(Mac)
  9. 最易忽视的肾虚4件事
  10. springboot 中使用 Mybatis 注解 配置 详解