2024.1.17 Python学习笔记4

中文字符变量

python3中支持变量名中使用中文,中文字符可以在变量名首部。

汉字变量=123
print(汉字变量)
#输出:123

python交换变量值

常见交换两个变量x、y值,可以创建中间变量temp,然后依次执行temp=x,x=y,y=temp,这是别的语言常见方法。

但是python中允许更简单的方法:

x=1
y=2
x,y=y,x
print(x,y)
#1 2

python反斜杠

python中,使用反斜杠\可以实现多种特殊字符输入的功能。

  1. \\:输出字符反斜杠(\);
  2. \':输出字符单引号(');
  3. \":输出字符双引号(");
  4. \a:响铃;
  5. \b:退格符;
  6. \n:换行符;
  7. \t:水平制表符;
  8. \r:回车符;
  9. \f:换页符。

例如,输出路径地址、输出带引号字符串,需要借助于\保证正确输出。

print("D:\tbc\def\nop\123")
'''
不是目标输出
D:	bc\def
opS
'''
print("D:\\abc\\def\\nop\\123")
#成功输出  D:\abc\def\nop\123
print('let\'s get it!')
#let's get it!
#print('let's get it!')
#SyntaxError: invalid syntax

在路径中,如果想正确输出反斜杠字符,又觉得复制的路径上,每个反斜杠前都要加'\'很繁琐,可以使用原始字符串,即在字符串前添加r,标记该字符串为原始字符串,此时原始字符串中转义字符不再有效,只会被视为普通的字符。

print("D:\tbc\def\nop\123")
'''
不是目标输出
D:	bc\def
opS
'''
print(r"D:\tbc\def\nop\123")
#D:\tbc\def\nop\123

附:上面的''' ······ '''中注释内容本质为长字符串,同样可以赋值给变量。

字符串加法乘法

字符串之间可以进行加法,实现字符串的拼接;字符串乘以一个整型数据,可以将该字符串内容复制多次,拼接成新的字符串。

a='吾日三省吾身'
b='为人谋而不忠乎'
c=a+','+b
d=a*3
print(c)
print(d)
"""
吾日三省吾身,为人谋而不忠乎
吾日三省吾身吾日三省吾身吾日三省吾身
"""

input() 接收多个值

split()方法可以使input函数获取的多个值分开,分别进行赋值。

#!/usr/bin/python
#输入三角形的三边长
a,b,c = (input("请输入三角形三边的长:").split())
a= int(a)
b= int(b)
c= int(c)

#计算三角形的半周长p
p=(a+b+c)/2

#计算三角形的面积s
s=(p*(p-a)*(p-b)*(p-c))**0.5

#输出三角形的面积
print("三角形面积为:",format(s,'.2f'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值