for, 类型转换和使用方法
Posted knge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for, 类型转换和使用方法相关的知识,希望对你有一定的参考价值。
for 循环的用法;
for + range() : 得到纯数字的列表
range(起始位数, 结束为止, 步长数) : 可以制作出int类型的多数值, 也可以只给结束值
for i in range(10) 顾头不顾尾, 步长
可变类型和不可变类型:
可变类型: 值可以改变, 但是id不变, 证明就是该变原值, 是可变类型
不可变类型 : 值改变, id也变, 证明产生了新值, 并没有改变原值, 原值是不可变类型
数字类型:
整形 int
用途: 记录年龄, 个数,号码,出生年,享年
定义方式:
x = 10
变量值, 赋值符号 变量名
int 可以把纯数字的字符串转成int类型
res = int("19")
print(res)
从十进制转其他类型
hex() 十六进制转换
oct() 八进制转换
bin() 二进制转换
常用操作 + 内置方法
基本用不到内置方法, 哈哈, 领会吧
算术运算与比较运算
(+ - * / // ) ,, in is and or not .....
浮点型float
用途: 记录身高, 体重, 重量等...
定义方式
height = 1.8m
类型转换 可以把字符串型转成float型, 但字符串也是浮点型的字符串
float是不可变类型
字符串类型
用途: 记录事物状态特征的载体, 如姓名, 行为, 名人
定义方式:
s = "hello world " 在双引号或三引号内
str 功能可把任意类型转换成str类型
常用操作 和 内置方法
1. 按照索引取值(正向取+ 反向取) 只能取,不能添加或删除
能被for循环遍历, 是可迭代对象
2. 切片(顾头不顾尾, 步长 ) 切片属于拷贝操作
s = "dkfhsdlkflks"
print(s[:3:])
拷贝到新的空间中, 元字符不动, 没有改变原值
3. len() 长度, 可以得到长度个数
4. 成员运算 in 和not in
s = "dshfsakfjlsadfkj"
print("hek " in s)
False
not in使用推荐
5. 移除空白strip
print(s.strip())
6.切分 split , 把字符串切分成一个列表, 指定分隔符切分
print(s.split(":"))
7. 组合, join() 指定字符串组合格式,, 只能是字符串类型组合
":".join(s) 返回的是列表
8. lower, 与 upper 小写 和 大写
9. swapcase 大小写翻转
10. startswith 与 endswith 判断开头和结尾字母
11. replace 替换字符
12. format 格式化输出. 多种用法
13. find 查找位置
以上是关于for, 类型转换和使用方法的主要内容,如果未能解决你的问题,请参考以下文章
Spring JDBC for SQL Server - 使用 SQLXML 数据类型产生 SQLServerException:不允许从数据类型 xml 到 nvarchar(max) 的隐式转换
foreach 循环无法转换,但手动转换和 for 循环工作