Python数值类型和字符串
来源:互联网 发布:软件测试工程师怎么样 编辑:程序博客网 时间:2024/05/02 11:01
- 一变量
- 二运算和表达式
- 三数值类型
- 四程序结构
- 1顺序结构
- 2分支结构
- 3循环结构
- 1 for 循环
- 2 while else
- 五字符串
- 1字符串的定义
- 2字符串的特性
- 3字符串的方法
- 4字符串填充
- 5 删除前后空格
- 6 字符串变形计
- 7 字符串分割
- 8字符串判定
- 9 字符串的查找
- 10 替换
- 六附思维脑图练习作业题
- 1思维脑图
- 2练习题
- 3作业题
- 1 理论题
- 2 编程题
一、变量
- 变量是内存中的一块区域
- 变量名字有字母,数字和下划线,开头只能用字母和下划线
二、运算和表达式
- 算术运算符
+, -, , *, /, % , // - 赋值运算符
=, +=, -=, /=, *=, %= - 关系运算符
== , >, >=, <, <=, !=, - 逻辑运算符
- 逻辑与and, 逻辑或or, 逻辑非not
三、数值类型
- 整形
- 长整型
- 符点型
- 复数型
四、程序结构
1、顺序结构
2、分支结构
- if :
if 表达式: 语句
- if…else…
if 表达式: 语句else: 语句
-if…elif..elif…
if 表达式: 语句elif: 语句... : ...else: 语句
注意:在python里面不支持switch语句,如果想要实现switch的功能,使用if…elif..elif…
python中实现三目运算符
maxNum = a>b ?
3、循环结构
for, while,do..while…
3.1 for 循环
-range(m,n,x):从mq起到n-1结束,不包含(n),x代表步长
for item in range(m,n,x)for item in 可迭代类型(eg: 字符串)
注意,int型不能进行迭代
- 两个关键字:
- break : 跳出循环,不再执行循环
- continue: 跳出本次循环,继续下一个循环
3.2 while … else …
pass
只是占一个一个语句位置,并没有任何操作
程序 = 算法 + 数据结构
C:数组,结构体,……
Python: str,list,tuple,set,dict…..
字符串
在python,没有强弱引用
五、字符串
1、字符串的定义
- ” “
- ’ ‘
- ”’ ”’
转义字符: \n \r \t \’ \”
2、字符串的特性
索引:检索引用,通过字符串的某个字符;(注意,下标从0开始)
a [0]
a [-1]拼接:+
"hello" + "world"a[0]+a[1]
- 切片:切除字符串指定的部分
a[m:n:x] #从m索引开始切,到n-1结束,间隔为xa[:n] #从开头切到n-1a[m:] #从m切到字符串结束a[::] # 切出与a相同的字符串a[::-1] # 倒序输出字符串a
3、字符串的方法
str.isalnum() //判断是否都是字母或数字str.isalpha() //判断是否都是字母str.isdigit() //判断是否都是数字str.islower() //判断是否都是小写str.isspace() //判断是否都是英文空格str.istitle() //判断是不是都是标题(有大小写)str.isupper() //判断是不是都为大写字母
4、字符串填充
//输出字符串宽度为width,S显示在中间,其他部分由fillchar填充- S.center(width[, fillchar]) -> string //S显示在left(左边)- S.ljust(width[, fillchar])//S显示在right(右边)- S.rjust(width[, fillchar])
5、 删除前后空格
//删除S中首位指定的chars,没有参数时,默认为空格;- S.strip([chars]) -> string//删除S中右边指定的chars,没有参数时,默认为空格;- S.lstrip([chars])//删除S中左边指定的chars,没有参数时,默认为空格;- S.rstrip([chars])
6、 字符串变形计
//大小写互换- s.swapcase- s.title- s.upper- s.lower- s.format
7、 字符串分割
s.split() //默认情况下以空格为分隔符
8、字符串判定
判断一个sub字符串是不是属于s字符串:•sub in s•sub not in s
9、 字符串的查找
s.counts.finds.indexs.rindexs.rfind
10、 替换
s.replace()
六、附思维脑图、练习、作业题
1、思维脑图
2、练习题
3、作业题
3.1 理论题
写出python中的几种分支结构,并解释其执行过程;
写出python中的几种循环结构,并解释其执行过程;
- python中是否支持switch语句? 如果支持,写出该语句格式; 如果不支持,说说python中怎样可以实现相同的功能;
- python中是否支持switch语句? 如果支持,写出该语句格式; 如果不支持,说说python中怎样可以实现相同的功能;
3.2 编程题
小米面试题
1.(课堂的编程) 处理字符串”1Xa7YzU”,最终分别打印数字,大写字母和小写字母;
- (复习)用户输入一个数字,判断是否为质数;
- 编写一个python脚本,判断用户输入的变量名是否合法?
(首位为字母或下划线,其他为数字,字母或下划线)
阅读全文
0 0
- Python数值类型和字符串
- Python---基础知识、数值类型、字符串
- python类型转换、数值操作 和 mysql的字符串函数
- [Postgresql] 数值类型和字符串类型引用
- Python的数值和字符串
- python基础2之数值类型---字符串
- Python的数值类型和操作符
- python的文件类型、变量、数值和字符串
- 数值类型、字符串
- python类型数值操作
- Python数值类型
- Python数值类型学习
- Python基础--数值类型
- python 数值类型转换
- 简明python教程 --C++程序员的视角(一):数值类型、字符串、运算符和控制流
- python 数值类型,判断类型
- java 数值类型和字符串的相互转换
- 字符串转换为数值类型
- MAC下安装卸载MySQL及重置密码
- 暑假训练总结
- Struts2 Json使用 简单注释
- Hive调优实践
- 【剑指offer24】输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- Python数值类型和字符串
- Spring MVC同时接收一个对象与List集合对象
- MongoDB java常用api
- HDU Today HDU
- Express+layui上传图片到七牛云
- 初识 Maven
- ASP.NET Core 运行原理解剖[1]-Hosting
- 关于 Map 的整理 HashMap确实很强大啊
- 常用的Mysql数据库操作语句大全