版权声明:未经允许,请勿私自转载!!! https://blog.csdn.net/weixin_44755148/article/details/89884111
python—基础语法:变量、转义字符、数据类型转换、条件判断和input函数
print()函数与变量
#不带引号,让计算机读取括号中的内容直接进行计算并给出最终结果
print(1+1)
2
#带引号,让计算机直接输出引号中的内容
print('猫看见偶像说')
猫看见偶像说
#带双引号,可以输出内容中的单引号
print("Let's play")
Let's play
#带三引号,可实现换行
print('''2,
猫看见偶像说,
Let's play''')
2
猫看见偶像说
Let's play
bug报错为syntaxError:invalid syntax时检查标点符号
一定要查看语句的标点符号,标点符号用使用英文输入法
转义字符
#之前我们的换行需要加三引号来处理
print('''2,
猫看见偶像说,
Let's play''')
#现在我们用转义字符来处理
print("2,\n猫看见偶像说,\nLet's play")
2,
猫看见偶像说,
Let's play
转义字符的汇总总结
\a————响铃(BEL)
\b————退格(BS),将当前位置移到前一列
\f————换页(FF),将当前位置移到下页开头
\n————换行(LF),将当前位置移到下一行开头
\r————回车(CR),将当前位置移到本行开头
\t————水平制表(HT)(跳到下一个TAB位置)
\v————垂直制表(VT)
\\————代表一个反斜线字符“\”
\'————代表一个单引号字符
\"————代表一个双引号字符
\?————代表一个问号
\0————空字符(NULL)
\ddd————1到3位八进制所代表的任意字符
\xhh————1到2位十六进制所代表的任意字符
变量和赋值
变量:相当于是一个带标签的盒子,将数据装进去
变量名:盒子的名字
赋值:盒子中的数据,当多次赋值后,变量名会指向最新一次的赋值
赋值用——“=”(一个等号)
判断用——“==”(两个等号)
a = 2 #将2赋值给变量a
a == 2 #判断a是否等于2
变量的命名规范
1、只能是一个词
2、只能包含字母、数字和下划线
3、不能以数字开头
4、尽量描述包含的数据内容
数据类型与转换
字符串str和字符串的拼接
#用引号括起来的文本
name = '猫看见'
#字符串的拼接用 + 号,拼接相同类型的字符串
a = '猫'
b = '看'
c = '见'
print(a + b + c)
猫看见
整数int
#不带小数点的数字
number= 1
浮点数float
#带小数点的数字,浮点数的运算结果是不精确的,存在误差
print(0.55+0.03)
0.5800000000000001
查看数据类型type()函数
print(type('查询的内容'))
数据类型的转换
slogan = '脸黑怪我咯'
number = '7.8'
unit = '张'
sentence = '蓝票一个SSR都没有'
print(slogan+str(int(float(number)))+unit+sentence)
脸黑怪我咯7张蓝票一个SSR都没有
算数运算符(运算优先级)
+ 加
- 减
* 乘
/ 除
% 取模,返回除法的余数,例如:5 % 2 结果为 1
** 幂运算,例如:2**3 为2的3次方
// 取整除,返回商的整数部分,例如:11//2结果为5
运算口诀:从左到右,括号里面的优先计算,乘除算在加减前
条件判断与条件嵌套
#条件语句判断和嵌套
gongzi = 80
if gongzi <= 500:
print("欢迎进入史塔克穷人帮前三名")
if gongzi <= 100:
print("恭喜您荣获“美元队长”称号!")
else:
peint("请找弗瑞队长加薪")
elif 500 < gongzi <= 1000:
print("祝贺您至少可以温饱了")
else:
print("经济危机都难不倒您!")
if 1000 < gongzi <= 20000:
print("您快比钢铁侠有钱了!")
else:
print("您是不是来自于瓦坎达国?")
print("程序结束")
input()函数
1、终端区进行输入
2、必须赋值
3、输入值类型为字符串str
4、输入值需要整数时,需要进行类型转换
#以上综合案例说明
xiaojingling = input("小精灵:您好,欢迎光临古灵阁,请问您需要帮助吗?需要or不需要?")
print(xiaojingling)
if xiaojingling == '需要':
fuwu = input('小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询')
print(fuwu)
if fuwu == '2':
print('小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
huobi = input('小精灵:请问您需要兑换多少金加隆呢?')
print(huobi)
print('小精灵:好的,我知道了,您需要兑换'+str(huobi)+'金加隆。')
print('小精灵:那么,您需要付给我'+str(int(huobi)*51.3)+'人民币。')
elif fuwu == '1':
print('小精灵:请去存取款窗口')
else:
print("小精灵:请去咨询窗口")
else:
print('小精灵:好的,再见。')