python—基础语法:变量、转义字符、数据类型转换、条件判断和input函数

版权声明:未经允许,请勿私自转载!!! https://blog.csdn.net/weixin_44755148/article/details/89884111

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————13位八进制所代表的任意字符
\xhh————12位十六进制所代表的任意字符

变量和赋值

变量:相当于是一个带标签的盒子,将数据装进去
变量名:盒子的名字
赋值:盒子中的数据,当多次赋值后,变量名会指向最新一次的赋值
赋值用——“=”(一个等号)
判断用——“==”(两个等号)

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**323次方
//  取整除,返回商的整数部分,例如: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('小精灵:好的,再见。')

猜你喜欢

转载自blog.csdn.net/weixin_44755148/article/details/89884111