第二章 Python基本元素:数字、字符串和变量
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基本元素:数字、字符串和变量相关推荐
- 【python第一章 基础捋顺,第二章 python基础语法】
第一章 基础捋顺,第二章 python基础语法 第一章 基础捋顺 第二章 python基础语法 2.1输入输出 2.2代码注释 2.3代码缩进 2.4命名规范 2.5变量 2.6基本数据类型 2.7数 ...
- 2的10次方-1的python表达式_第二章PythonⅠ的基本语法,python,I
第二章 python基本语法 I 整数 交换两个变量的值 num1 = 10 num2 = 15 ##常规蛇形变换 tmp = num1 num1 = num2 num2 = tmp ##python ...
- python语言中、用来表示赋值的符号是_第二章Python语言基础知识
第二章Python语言基础知识 2.1 Python语言基础知识 2.1.1标识符与关键字 在Python语言中,对程序中各个元素命名加以区分,这种用来标识变量.函数.类等元素的符号称为标识符. Py ...
- Python面试宝典(第二章 Python基础)
Python面试宝典(第二章 Python基础) Python面试宝典(第二章 Python基础) 基础语法 输入输出 问题:代码中要修改不可变数据会出现什么问题? 抛出什么异常? 问题:a=1,b= ...
- 第二章 python系统监控
第二章 python系统监控 用Python来编写脚本简化日常的运维工作是Python的一个重要用途.在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等.要获 ...
- python中变量不需要事先声明_第二章 Python 变量
2.1 Python变量 在 Python 中变量不需要事先声明变量名及其类型,直接赋值即可创建各种变量(不要使用关键字为变量名),例如: >>>x = 4 >>> ...
- python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...
第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...
- 第二章python基础 变量和注释菜鸟笔记
1.变量的定义:变量名=对象 (变量名其实就是对象的名字) cn='我喜欢python' print(cn) print(cn)print(cn) print(cn) 这样就不用一个一个写了,可以直接 ...
- python判断数字_python判断变量是否为数字、字符串、列表、字典等
在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断: a = [1,2] if 'list' in str(type(a)): print ...
最新文章
- 西安翻译学院计算机分数线,西安翻译学院录取投档线
- 洛谷-图的遍历-P2661-信息传递
- 耗时两年,19岁小伙采用230片纯74逻辑芯片搭建出32位处理器!可玩贪吃蛇
- 通过NavMeshObstacle解决NavMesh防卡
- intellij idea 简单使用教程
- xShell终端中文乱码完全解决方法
- centos6.5 nginx php mysql_centos6.5 nginx+php+mysql之nginx安装
- python判断中文近义词_近义词查询工具easySynonyms
- datetime计算天数
- 数字图像处理:频域滤波-高低通滤波
- chrom浏览器flash_谷歌浏览器怎么打开flash_最新版chrome怎么开启flash-win7之家
- java中一个简单的涂鸦程序
- MySQL 设置 创建时间 和 更新时间
- 【Python编程:从入门到实践】第十八章和第十九章练习题(Django创建网站)
- 微信授权登录(H5为例)
- 基于eclipse开发源码分享-SSM+Activiti的公文管理系统
- 程序猿生存指南-24 加班狂魔
- 本地电脑 CentOS7 虚拟机安装 网络未连接 没有可用网络 (ens33,被拔出)
- 互联网产品经理和原型设计
- 考研政治——思修总论+青春
热门文章
- leetcode261. 以图判树
- C++:49---继承中的友元
- C++(STL):21---deque之源码剖析
- 《Python Cookbook 3rd》笔记(4.15):顺序迭代合并后的排序迭代对象
- 嵌入式Linux多任务编程 进程 管道 命名管道
- java 打印100以内的质数
- Android 基础性能数据获取(/proc/)
- Idea中搭建Wildfly(JBoss)运行环境(Mac)
- 最易忽视的肾虚4件事
- springboot 中使用 Mybatis 注解 配置 详解