python的数据类型和变量
Posted networking
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的数据类型和变量相关的知识,希望对你有一定的参考价值。
python中的数据类型:
整数:pythin可以处理任意大小的整数,包括正负数,在程序中的表示方法和数学上的写法一模一样。
浮点数:小数。
字符串:字符串以‘或者"括起来的任意文本。如‘I‘m"OK"!
布尔值:布尔值和袋鼠的表示完全一致,一个布尔值只有True和False两种值,要么True要么False‘
空值:空值是Python里一个特殊的值,用None表示
变量:
变量名必须是大小写英文、数字和_的组合,且不能以数字开头。
常量:所谓的常量就是不能改变的量,比如在python中的数值。通常用全部的大写的变量名表示常量。
PI=3.1415926
在python中两种除法
10/3 3.333 结果为浮点数
10//3 称为底板除 ,3结果只取整数部分
10%3 取余运算,1
字符编码
对于单个字符编码,python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。
在python中,python的字符串类型是str,在内存中以unicode表示,如果在网络上传输,或者保存到磁盘上,需要把str变为以字节为单位的bytes
在以unicode表示的str通过encode()方法可以编码为指定的bytes
如果需要确定str包含多少个字符,可以用len()函数
格式化
最后一个常见的问题是如何输出个格式化的字符串
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
format()
格式化字符串的方法,它会依次传入替换字符内的占位符0.1
list
python内置的一种数据列表,是一种有序的集合,可以随时添加和删除其中的元素
classmates=[‘zhangsan‘,‘lisi‘,‘wangwu‘]
取其中的某个值可以用classmates[1]这样,默认索引从0开始
classmates.append(‘susu‘) #在末尾进行追加
classmates.inset(3,‘Jack‘) #插入到指定的位置
classmates.pop() #删除末尾指定的元素
替换直接在需要替换的位置上给对应的索引位置
tuple
一种有序列表元组,和list非常类似,但是tuple一旦初始化后就不能修改
classmates=(‘zhangsan‘,‘lisi‘,‘wangwu‘)
一个元素的时候会加一个,以免误解
关于嵌套的取值,先取外部的,再取嵌套的
-- coding: utf-8 --
L = [ [‘Apple‘, ‘Google‘, ‘Microsoft‘],
[‘Java‘, ‘Python‘, ‘Ruby‘, ‘php‘],
[‘Adam‘, ‘Bart‘, ‘Lisa‘]]
print((L[0])[0])
print ((L[1])[1])
print ((L[2])[2])
以上是关于python的数据类型和变量的主要内容,如果未能解决你的问题,请参考以下文章