一、数据类型
检测数据类型方法:type(变量名/数据)
(1)数值型
(1.1)整型(integer)
a=888888
print(a) #88888
print(type(a)) #<class 'int'>
(1.2)浮点型(float)
b=6.346
print(b) #6.346
print(type(b)) #<class 'float'>
(2)字符型 (string)
a='Jeasudan'
b='正在学习python'
c=a+b
print(c) #Jeasudan正在学习python
print(type(c)) #<class 'str'>
c1="5" #用引号包裹的叫字符串 类型为str
d1="5"
c2=5 #这是数值型 整型int
d2=5
print(c1+d1) #55 字符型相加 是拼接字符串的意思
print(c2+d2) #10 数值型相加是值的计算
注意:不同数据类型并不能相加 否则会报错
(2.1) 转义字符
如下图所示,用单引号定义字符串时, 第二个单引号自动匹配第一个单引号作为字符串结束标志 ,导致其后面的字符串无法被识别,从而在运行时出现语法报错
解决这个问题的方法有两种:
第一种,在字符串内有单引号字符时,我们用双引号去包裹字符串,如下:
s1 = "I'm a girl"
第二种,在需要转义的字符前加上转义字符 反斜杠 \,如下:
s2='I\'m a girl'
(2.2)常用转义字符
\ #连接上一行
\n #换行
\t #tab键 空格
s1="尊嘟假嘟\
大学生清澈的眼神"
s2="你小子\n就等着聪明死吧"
s3="Jeasudan的\t自学练习"
print(s1) # 尊嘟假嘟大学生清澈的眼神
print(s2)
# 你小子
# 就等着聪明死吧
print(s3) # Jeasudan的 自学练习
(2.3)字符基本运算
计算长度:len
s4="计算这个字符串的长度"
print(len(s4)) #10
截取:string[ 开始:结束:步长 ] ———— [ 开始:结束 )
s4="计算这个字符串的长度"
print(s4[2]) #这
print(s4[2:5]) #这个字
print(s4[2:8:3]) #这符
print(s4[2:]) #这个字符串的长度
print(s4[:2]) #计算
(3)布尔型 ( boolean )
e=True
f=False
print(e) #True
print(f) #False
print(type(e)) #<class 'bool'>
print(type(f)) #<class 'bool'>
三、运算符
(1)算术运算符
(1.1)加减乘除
a=3
b=2
print(a+b) #5
print(a-b) #1
print(a*b) #6
print(a/b) #1.5
(1.2)取余数(取模)
a=3
b=2
print(3%2) #1
(1.3)整除
a=7
b=2
print(a//b) # 3
(1.4)幂次
a=3
b=2
print(a**b) # 9
(2)赋值运算符
(2.1)基础运算符
a=4
b=a
print(b) # 4
(2.2)符合运算符
a=4
b=5
b+=a #b=b+a print(b)--> 9
b-=a #b=b-a print(b)--> 1
b*=a #b=b*a print(b)--> 20
(3)比较(关系)运算符
(3.1)大于、小于、等于
a=4
b=5
print(a>b) #False
print(a<b) #True
print(a==b) #False
(3.2)大于等于
a=4
b=5
print(a>=b) #False
(3.3)小于等于
a=4
b=5
print(a<=b) #True
(3.4)不等于
a=4
b=5
print(a!=b) #True
(4)逻辑运算符
(4.1)与(并且)
(4.2)或(或者)
(4.3)非(相反)
(5)关系转换
(5.1)字符–>数值
int() 将字符串转化为整型 ;
float() 将字符串转化为浮点型
a="3"
b="5"
print(a+b) # 35
print(int(a)+int(b)) # 8
print(float(a)+float(b)) # 8.0
(5.2)数值–>字符
str() 将数值型转化为字符串类型 ;
repr() 在转成的字符串外包裹一层单引号,表示明确是字符串类型
a="圆周率大小是:"
b=3.1415926
print(a+str(b)) # 圆周率大小是:3.1415926
print(repr(a+str(b))) # '圆周率大小是:3.1415926'
四、输入与输出
(1)输入 input()
p=input("请输入您喜欢吃的水果:")
print("我喜欢吃的水果是:",p)
#请输入您喜欢吃的水果:柚子|
#我喜欢吃的水果是: 柚子
(2)输出 print ()
x=5
y="工作经验"
print("我有",x,"年",y) #我有 5 年 工作经验
print("我有%s年%s"%(x,y)) #我有5年工作经验
print("我有{}年{}".format(x,y)) #我有5年工作经验