Python 入门
定义变量
语法:
变量名=value
例如:
number=1024 #创建数值型变量number并赋值1024
name="孙悟空" #字符串类型的变量
Python是一种动态类型的语言,即变量的类型可以随时变化。
例如:
>>> name="孙悟空" #字符串类型变量
>>> print(type(name))
<class 'str'>
>>> name=1024 #整型变量
>>> print(type(name))
<class 'int'>
python中内置函数 type() 可以返回变量类型
python允许多个变量指向同一个值
>>> no=number=2048
>>> id(no)
2573988464112
>>> id(number)
2573988464112
内置函数id()可以返回变量所指内存的地址
基本数据类型
数字
整数
“害,太简单了,就是整数,略”
浮点数
使用浮点数运算时会出现小数位数不确定的情况。如:
>>> 0.1+0.1
0.2
>>> 0.1+0.2
0.30000000000000004
对于该情况,很多语言都存在,暂时先忽略多余小数位吧@^@
复数
python中复数和数学中的复数形式完全一样,并且用j或J来表示虚部。
例如一个复数实部为3.14虚部为12.5则该复数表示为 3.14+12.5j
字符串
在python中字符串属于不可变序列,通常用单引号“ ’ ’ ”、双引号" " " “、三引号” ‘’’ ‘’’ “或” “”" “”" "括起来,这三种
引号形式在语义上没有区别,只在形式上有些区别。其中单引号和双引号中的字符串内容必须在一行,三引号中内容可以在多行。
如:
title = '我喜欢的名言警句' #使用单引号字符串内容必须在一行
mot_cn = "命运给我们的不只是失望之酒,而是机会之杯"#使用双引号字符串内容必须在一行
#使用三引号字符串内容可以在多行
mot_en='''第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。'''
print(title)
print(mot_cn)
print(mot_en)
输出字符之—画坦克
print('''
▶ 学编程,你不是一个人在战斗~~
|
__\--__|_
II=======OOOOO[/ ★007___|
_____\______|/-----.
/___mingrisoft.com___|
\◎◎◎◎◎◎◎◎⊙/
~~~~~~~~~~~~~~~~
''')
自己去试试吧>_<
布尔类型
True和False为布尔值
布尔值可以转化为数值 True为1 False为0
数据类型转换
常用类型转换函数
int(x)
float(x)
complex(real[,imag])
str(x)
chr(x)
模拟超市抹零结账行为
money_all = 56.7 + 72.9 + 88.5 + 26.6 + 68.8 # 累加总计金额
money_all_str = str(money_all) # 转换为字符串
print(“商品总金额为:” + money_all_str)
money_real = int(money_all) # 进行抹零处理
money_real_str = str(money_real) # 转换为字符串
print(“实收金额为:” + money_real_str)
输入和输出
使用input()函数输入
inout()函数用法如下:
a=input(“提示文字”)
使用print()函数输出
语法如下:
print(输出内容)
具体例子如下:
height = float(input("请输入您的身高(单位为米):")) # 输入身高,单位:米
weight = float(input("请输入您的体重(单位为千克):")) # 输入体重,单位:千克
bmi=weight/(height*height) # 用于计算BMI指数,公式为“体重/身高的平方”
print("您的BMI指数为:"+str(bmi)) # 输出BMI指数
判断身材是否合理
if bmi<18.5:
print("您的体重过轻 ~@_@~")
if bmi>=18.5 and bmi<24.9:
print("正常范围,注意保持 (-_-)")
if bmi>=24.9 and bmi<29.9:
print("您的体重过重 ~@_@~")
if bmi>=29.9:
print("肥胖 ^@_@^")
在输出时,也可以把结果输出到指定文件,例如将一个字符串"当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副"输出到D:\mot.txt中,代码如下:
sfp=open(r'D:\mot.txt','a+')
print("当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副",file=fp)
fp.close()
当你再查看mot.txt文件时就会看到了,啦啦啦
2021.1.13