python数据类型及用法

数据类型及用法

简单的数据类型

int 整数型 
string 字符串 
float 浮点型 
boolean 布尔型 True/False 

复杂的数据类型

list 列表 [] 
tuple 元组 () 
set 集合 {} 
dict 字典 {键值对} 

int 整数型

算数运算 + - * /

在语言中:一个等于号代表赋值 两个等于号代表相等,模:取余数 %

xxxx = 20
yyyy = 6
print(xxxx % yyyy)
一个数字 % 2 == 1 那么这个数字是奇数
一个数字 % 2 == 0 那么这个数字是偶数

如果不想换行,需要变量名整体在等号的左侧,值整体都在右侧

xxxx, yyyy = 10, 20 

如果想要在控制台中看见python的运行结果,必须执行一个函数,叫print()
print(xxxx* yyyy)

赋值运算

a, b = 10, 20 
a += b # a = a + b a -= b # a = a - b a %= b # a = a % b 
print(a) 相当于把a重新赋值,赋值的值是a+b的和 

比较运算

返回值是布尔类型

比较运算 > < >= <= == != a, b = 10, 20 print(a != b) 

字符串 string

定义字符串

name = "xxxxx "

字符串的切片
“a b c d e”
0 1 2 3 4 5 6
-7-6-5-4-3-2-1
要求:打印字符串"abcde"中的 de
索引:字符串中的索引和列表中的索引规则一模一样
print(name[-2:])
注意:在切片中,永远都是从左往右切。切片的语法是这样的

变量名[start:end] 
start 代表起始位,默认是0 
end 代表结束位,默认是-1 但是如果写了具体的某个值,这个值拿不到,需要往前算一位 左开右闭 

字符串的步长

步长代表每几个取一个,默认值是1

name = "abcdefg" 
print(name[2:-4:2]) 

字符串的拼接

例子:名字是黎明,年龄是18,爱好是玩游戏,拼凑成一句话打印输出。

name = "小孙" 
age = 18 
hobby = "打篮球" 
print("我的名字是:" + name + ",我的年龄是:" + age + ",我的爱好是:" + hobby) 

如果我们这样写,会报错:
TypeError: can only concatenate str (not "int") to str类型错误,只能通过str类型去拼接str类型
所以我们需要强行转换数据类型:

str() 强行转换成string #变成这样: 
print("我的名字是:" + name + ",我的年龄是:" + str(age) + ",我的爱好是:" + hobby) 

字符串格式化拼接
format()方法代表格式化字符串拼接

print("我的名字是:{},我的年龄是:{},我的爱好是:{}".format(name,age,hobby)) 

你可能感兴趣的:(python,python,开发语言)