LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

Python学习日记Ⅰ-1

2023/2/25 2023/3/9 python python

1.type使用

# 直接调用type
print(type("蓝幽呀"))
print(type(11))
print(type(1.23))
# 变量调用type
a="蓝幽呀"
print(type(a))
# 变量调用并输出数据
b=1314
print(type(b),b)

2.数据类型的转换

# 将数字类型转换成字符串,所有类型都可转字符串
num=str(11)
print(type(num))
num1=str(1.123)
print(type(num1))
# 将字符串转为数字,引号里面是数字才能转
num2=int("23")
print(type(num2),num2)
# 整数转浮点数
num3=float(11)
print(type(num3),num3)
# 浮点转整数,会丢失精度
num4=int(12.23)
print(type(num4),num4)

3.标识符

# 规则1:内容限定只能使用中、英、数字、下划线,注意:不能以数字开头
# 错误实例 1_name="11" name_!=12
name=11
name_1=12
_name=23
# 规则2:大小写敏感
a=3
A=4
print(a)
print(A)
# 规则3:不可使用关键字class、true

4.运算符

print("1+2=",1+2)
print("2-1=",2-1)
print("2*5=",2*5)
print("5/2=",5/2)
print("1%2=",1%2)
print("11//3=",11//3)#整除
print("2**5=",2**5)
# 复合运算符
num=2
num +=3
print(num)
num-=2
print(num)
num*=2
print(num)
num/+2
print(num)

5.字符串的三种定义方式

name='11'
name="11"
name="""11"""#这个和注释符一样。但因为有变量定义,所以变为字符串,可以识别,如果没有变量则为注释
#多重使用也是可以的
name="'11'"#双包单
name='"11"'#单包双
#双包双,需要\,单包单同理
name="\"11\""

6.字符串的拼接

# 1.注意,字符串拼接只能是str类型,不能与数字进行拼接
name="蓝幽"
all="www"
print("我是:"+name)
# 2.万能拼接法,格式化,这里使用%s占位,如何利用%接上,%的作用是将后面的类型都转换为字符串类型进行拼接
name1="lanyou"
tel=34456
print("我是:%s,我的id是:%s"%(name1,tel))
# %s:转换成字符串类型 %d:转换成整修型 %f:转换成浮点型
all=1.23
print("我是:%s,我的id是:%d,我的all是:%f"%(name1,tel,all))

# 3.快速格式化拼接,特点:不限数据类型,不做精度控制
name="lanyouya"
id=2345
num=12.23
print(f"我的名字是{name},我的id是{id},我的num是:{num}")

7.精度控制

num=11
num1=11.54
num2=12.678
# %5.3f指的是占5位字节,保留3位小数,小数点也为一位
print("数字11的精度%5d"%num)#结果为:空格空格空格11
print("数字11.54的精度%5.2f"%num1)
print("数字12.6678的精度%5.2f"%num2)#四舍五入

8.input语句

"""
print("你是谁")
name=input()
print("我是:%s"%name)

"""
#更简单的方式
name=input("你是谁")
print(f"你是{name}")
#上面的input输入的类型统一为str,如果要转换类型则
tal=input("你的id是")
print(f"我的id是{int(tal)}",f"类型为:{type(int(tal))}")
"""
你是谁lanyou
你是lanyou
你的id是123
我的id是123 类型为:<class 'int'>
"""
showimg