数据类型转换
num_str=str(11)# 整数转换为字符串
print(type(num_str), num_str)
输出结果为:
<class 'str'> 11
类型转换成功,并且原本内容没有发生变化。
float_str=str(13.14)#小数转字符串
print(type(float_str),float_str)
同理,输出结果为:
<class 'str'> 13.14
所有数字都可以转换为字符串,但可以转换成数字的字符串必须全都为数字。
#错误示范
string_int=int("hello world")
print(type(string_int))
上面这样的转换不会成功。
小数转换为整数,只会取整数部分。
float_int=int(13.14)
print(type(float_int),float_int)
输出结果为:
<class 'int'> 13
整数转换为小数,会默认保留一位小数。
int_float=float(13)
print(type(int_float),int_float)
输出结果为:
<class 'float'> 13.0
标识符
标识符命名中,只允许出现英文,中文,数字和下划线,但是不推荐使用中文,数字不可用在开头。
python区分大小写,不可以使用关键字。
运算符
字符串的三种定义方式
有单引号定义法,双引号定义法,三引号定义法。
name='hello world'
name2="hello world"
name3="""hello world"""
在三引号定义法中,如果有变量接受它,那么它就是字符串,否则为多行注释。
字符串的引号嵌套
如果使用单引号定义法,可以内含双引号;
如果使用双引号定义法,可以内含单引号;
也可以使用转义字符(\)来结束引号效用,变成普通的字符串。
name1='hello "world"'
print(name1)
name2="hello 'world'"
print(name2)
name3="hell0 \"world\""
print(name3)
输出结果为:
hello "world"
hello 'world'
hell0 "world"