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, 类型转换和使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Python 字符串类型列表转换成真正列表类型

在 for-in 循环中进行类型转换

Spring JDBC for SQL Server - 使用 SQLXML 数据类型产生 SQLServerException:不允许从数据类型 xml 到 nvarchar(max) 的隐式转换

foreach 循环无法转换,但手动转换和 for 循环工作

题解 UVA753 UNIX插头 A Plug for UNIX

python for 数据类型转换