python学习记录(二)

对象、名字和变量

Python是强类型的,你永远无法修改一个已有对象的类型。
Python中的变量有一个非常重要的性质:它仅仅是一个名字。(类似C语言指针)。名字是对象的引用而不是对象本身。
type(thing) 了解一个对象的类型。
python中 类和类型不加区分。
/用来执行浮点除法,//用来执行整数除法。**为幂运算。两个整数也会得到浮点结果 9/5 为 1.8。

基数

0b或0B代表二进制。
0o或0O代表八进制。
0x或0X代表十六进制。
python解释器会打印出它们对应的十进制整数。

类型转换

type()

浮点转换为整数时会舍去小数点部分。
也可以将仅含有数字和正负号的字符串转换为整数,例如 int("99) 输出为99。
布尔类型 True Flase  注意大写。

int类型

python中没有了long类型,int类型变为可以存储任意大小的整数,甚至超过了64位。

字符串

Python3支持Unicode。
python字符串是不可变的。
单双引号的字符串没有区别。好处是可以创建本身就包含引号的字符串,而不用转义字符。
三元引号创建多行字符串。直接输出和print输出的区别(1.print会把包裹字符串的引号截去,仅输出实际内容,并自动在各个输出部分之间添加空格,并在所有的输出最后添加换行符。而解释器会打印\n的转义符,)
python允许空串的存在。
str()可以将其他的python数据类型转换为字符串。
转义字符 \n \t \' \'' \\
使用 + 将多个字符串或字符串变量拼接起来。
使用 * 可以进行字符串复制。
使用[]提取字符串。由于字符串是不变的,无法直接插入或改变指定位置的字符(用replace()或分片操作)。
使用[start:end:step]分片
    [:]开始到结尾
    [start:]从start开始到结尾
    [:end]从开始到end-1
    [start:end]从start到end-1
    [start:end:step]从start到end-1,每step个字符提取一个。
若step为负数,则反向进行提取操作。
len(str)得到str的长度。
str.split("")分割字符串。其中若不指定分隔符,则默认使用空白字符——换行符、空格和制表符。
join()用法 string.join(list)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值