变量
变量的定义格式:变量名=变量值 (变量值是可以改变的)
print('-------变量--------')
money = 50 #定义变量
print("钱包一共",money,"元")
输出结果:钱包一共50元
数据类型 type()
-字符串 str
-整数型 int
-浮点型 float
-布尔型 boolean False/True
print('---------数据类型--------')
#1.使用print直接输出数据类型
print('1.使用print直接输出数据类型')
print(type('你好')) #字符串
print(type(11)) #整数型
print(type(3.12)) #浮点型
#2.使用变量存储type()语句的结果
print('2.使用变量存储type()语句的结果')
string_type=type('你好')
int_type=type(11)
float_type=type(3.12)
print(string_type)
print(int_type)
print(float_type)
#3.使用type()语句,查询变量中存储的数据类型信息
print('3.使用type()语句,查询变量中存储的数据类型信息')
name='你好'
print(type(name))
输出结果

数据类型的转换
-int(x) 将x转换为整数
-float(x) 将x转换为浮点数
-str(x) 将x转换为字符串
print('-------数据类型的转换-------')
#数字类型转换为字符串
num_str=str(11)
print(type(num_str),num_str)
float_str=str(3.1)
print(type(float_str),float_str)
#字符串转换为数字 字符串内的内容都是数字
str_num=int("11")
print(type(str_num),str_num)
str_float=float("1.1")
print(type(str_float),str_float)
#整数转换为浮点数
float_num=float(22)
print(type(float_num),float_num)
#浮点数转换为整数
int_num=int(3.14)
print(type(int_num),int_num)
运行结果

运算符
算术运算符:+,-,*,/,//(整除),%(取余),(指数)
print('-------算术运算符--------')
print("1+1=",1+1)
print("5-2=",5-2)
print("3*3=",3*3)
print("6/2=",6/2)
print("9//4=",9//4)
print("11%3=",11%3)
print("4**3=",4**3)
运行结果

复合赋值运算符:+=,-=,*=,/=,//=(整除),%=(取余),=(指数)
print('-------复合赋值运算符--------')
num=5
num += 1 #num=num+1
print("num+1=",num)
num -= 1 #num=num-1
print("num-1=",num)
num *= 4 #num=num*4
print("num*4=",num)
num /= 2 #num=num/2
print("num/2=",num)
num //= 2 #num=num//2
print("num//2=",num)
num %= 3 #num=num%3
print("num%3=",num)
num **= 2 #num=num**2
print("num**2=",num)
运行结果

字符串
字符串三种定义方法:
-单引号定义法
-双引号定义法
-三引号定义法
print('--------字符串三种定义方法---------')
#单引号
name='你好'
print(type(name),name)
#双引号
name="你好呀"
print(type(name),name)
#三引号
name="""你好
丫丫"""
print(type(name),name)
#转义字符解除引号效用
name='\'你好\''
print(name)
运行结果

字符串的拼接(只适用于字符串类型本身)
print('---------字符串的拼接---------')
#字符串字面量之间的拼接
print("你好!"+"跟我一起学习吧")
#字符串字面量与字符串变量之间的拼接
name="张三"
address="北京"
print("我是:"+name+",我的地址是:"+address)
运行结果

字符串格式化
1.%:占位
%s:将变量变成字符串放入占位的地方
%d:将变量变成整数放入占位的地方
%f:将变量变成浮点型放入占位的地方 多个变量占位。变量要用括号括起来并按照占位的顺序填入
2.m.n控制数据的宽度和精度
m:宽度,要求是数字,设置的宽度小于数字自身,不生效
.n:小数点的精度,要求是数字,会进行小数的四舍五入
3.f“{占位}” (对精度没有要求时)
4.表达式的格式化
f"{表达式}" “%S%d%f”%(表达式,表达式,表达式) “”"
print('------字符串格式化-------')
#通过占位形式,完成拼接
name="张三"
message="姓名:%s"%name
print(message)
#通过占位形式,完成数字与字符串的拼接
age=22
year=4
message="我今年%s岁,我已经高中毕业%s年"%(age,year)
print(message)
#完成字符串,整数,浮点数,三种不同类型变量的占位
name="张三"
age=22
salary=13.1
message="我是%s,今年%d岁,年薪%f万"%(name,age,salary)
print(message)
#字符串格式化,精度控制
print("---------精度控制----------")
num1=11
num2=11.123
print("数字11宽度限制5,结果是%5d"%num1)
print("数字11宽度限制1,结果是%1d"%num1)
print("数字11.123宽度限制7,小数点精度2,结果是%7.2f"%num2)
print("数字11.123宽度不限制,小数点精度2,结果是%.2f"%num2)
#f“{占位}”进行占位 f:format
name="张三"
age=22
salary=13.1
print(f"我是{name},今年%{age}岁,年薪{salary}万")
#表达式的格式化
print("1+1=%d"%(1+1))
print(f"1+1={1+1}")
print("1的类型是:%s"%{type(1)})
运行结果

数据输入input()
使用input()语句可以从键盘获取输入
使用一个变量接受(存储)input语句获取的键盘输入数据
input(提示信息)
input()获取的数据永远都是字符串类型
#input()获取键盘信息
print("你是谁?")
name=input()
print("原来是%s"%name)
#input()内可输入提示内容
name=input("你是谁吗?")
print("原来是%s"%name)
#输入数字类型
num=input("可以告诉我你的银行卡号吗?")
#数字类型转换
num=int(num)
print("你的银行卡号类型是:",type(num))
运行结果

本文介绍了Python中的变量定义、数据类型(包括字符串、整数、浮点数等)及其转换,以及基本的算术运算、字符串操作(格式化、拼接)、输入函数和数据类型检查。

被折叠的 条评论
为什么被折叠?



