python学习之旅(1)

python基础学习(1)

博主自学python,记录学习过程以及学习资料,有些许错误,请大家多多包涵也请指出来,大家共同学习共同进步!

数据类型

常见数据类型有整数123,浮点数123.123,

常见运算

数值类型的数据经常还会有一些运算,常见运算包括: +,-,,l,除此以外还有与之对应的+=,-=,=,l=。+, -,*,/与数学的运行算功能一致,例如

# 加法
num1 = 10
num2 = 0.5
result = num1 + num2
print(result) # ==> 10.5
# 乘法
result = num1 * num2
print(result) # ==> 5.0
# +=运算
num1 = 10
num2 = 0.5
num1 += num2
print(num1) # ==> 10.5
# -=运算
num1 -= num2
print(num1) # ==> 9.5

格式化输出

除了做一些运算以外,有时还需要格式化输出,那么就用到了字符串.format(),它增强了字符串格式化的功能,基本语法是通过和︰来代替,后面内容的位置,例如

print("今年是{}年,我今年{}岁了,身高{}米".format(2020,20,1.73))
==>今年是2020年,我今年20岁了,身高1.73#保留小数2位
print("{:.2f}".format(3.1415926))
==>3.14

字符串

字符串类型的数据表示一段文本,使用单引号或者双引号创建:例如: ‘hello’,“你好”"。

# 字符串模板
>>>x = 'hello'
>>> x
'hello'

如果字符串本身包含’怎么办?比如我们要表示字符串’m OK,这时,可以用"“括起来表示:“'m OK”。类似的,如果字符串包含”,我们就可以用’括起来表示: ‘Learn “Python” in imooc’。

转义字符

如果字符串既包含’又包含"怎么办?
这个时候,就需要对字符串中的某些特殊字符进行“转义",Python字符串用进行\转义。要表示字符串Bob said “I’m OK”,由于’和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为:‘Bob said “I 'm OK”.’
常用的转义字符还有:\n表示换行,\t表示一个制表符,\表示字符\本身

常见运算符

运算符+ 可以使得两个字符串连接起来

>>> 'Hello' + 'World'
>>> 'HelloWorld'
>>> 'Hello' + ' ' + 'World'
>>> 'Hello World'

运算符* 可以使得字符串重复输出

>>> 'hello' * 2
'hellohello'
>>> 'hello' * 3
'hellohellohello'

函数 len

函数len可以计算字符串长度

>>> len('abc')
3
>>> len('abcde')
5

索引

类似于其他语言的数组一样

>>> s = 'hello'
>>> s[0]
'h'
>>> s[1]
'e'
>>> s[2]
'l'
>>> s[3]
'l'
>>> s[4]
'o'

在Python 中,单个字符也被当作字符串来处理,即该字符串只包含一个字符

字符串格式化输出

字符串是Python程序重要的数据类型,到目前为止,我们输出的字符串的内容都是固定的,但有时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号,就可以把模板数据内容嵌到字符串模板对应的位置。

# 字符串模板
template = 'Hello {}'
# 模板数据内容
world = 'World'
result = template.format(world)
print(result) # ==> Hello World

如果模板中比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。

# 指定顺序
template = 'Hello {0}, Hello {1}, Hello {2}'
result = template.format('World', 'China', 'Beijing')
print(result) # ==> Hello World, Hello China, Hello Beijing
# 调整顺序
template = ' Hello {2}, Hello {1}, Hello {0}'
result = template.format('World', 'China', 'Beijing')
print(result) # ==>  Hello Beijing, Hello China, Hello World.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亦在春风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值