python变量赋值_字符串

举报
bug郭 发表于 2022/11/17 17:13:16 2022/11/17
【摘要】 @TOC 变量和赋值动态类型语言,声明初始化可以不用声明类型,直接赋值,且一个引用可以更改指向不同的变量类型!# 变量和赋值a = 11b = 'abc'c = 1.23print('a:',type(a))print('b:',type(b))print('c:',type(c))a = 'abc'print('a:',type(a)) 认识’数字’python中没有int,float这样...

@TOC

变量和赋值

动态类型语言,声明初始化可以不用声明类型,直接赋值,且一个引用可以更改指向不同的变量类型!

# 变量和赋值
a = 11
b = 'abc'
c = 1.23
print('a:',type(a))
print('b:',type(b))
print('c:',type(c))
a = 'abc'
print('a:',type(a))

在这里插入图片描述

认识’数字’

python中没有int,float这样的关键字,但是我们可以通过内建函数type查看类型

在这里插入图片描述

python中数字变量的取值范围,没有上线的,不像C/java中的int只能4个字节大小,这都取决于你的计算机内存大小!

# 认识数字
a = 1000000000000000000000000000000000000000000000
b = 9999999999999999999999999999999999999999999999
print(a*b)

在这里插入图片描述

python中还有复数类型,也就对应我们数学中的复数!

# 复数j表示虚部
a = 3 + 5j;
print(a)

在这里插入图片描述

认识字符串

python可以使用单引号(’’),双引号(""),三引号(’’’)来表示字符串

# 认识字符串
a = 'hh'
b = "hh"
c = '''hh'''
print(a,b,c)

在这里插入图片描述

我们有了这3种引号就不用考虑将引号转义了

a = "my name is 'bug'!"
b = ''' 刘备说:"你个老六!"'''
print(a)
print(b)

在这里插入图片描述

  • 使用操作符[]或者切片操作符[:]来获取一个子字符串,前闭后开区间!
  • [start:end:step]获取字符串中的子字符串[start,end)这里的step步长,类似于遍历字符串中的i!
  • 字符串中最后一个字符的索引值为-1依次类推

在这里插入图片描述

# [start:end:step] 切片的使用!
a = "123456789"
print(a[1:7:2]) # 从下标为 1 位置开始获取字符,然后到7结尾,并且步长为2(i+=2获取)
# 负数索引下标的使用!
a = "abcdefgh"
# 获取到字符串末尾元素!
print(a[-1])
# 逆置字符串!
print(a[::-1])

在这里插入图片描述

  • 通过[::-1]我们可以进行字符串的逆置!

字符串的+*操作

  • +:就是类似于java对字符串进行拼接
  • *:就是对字符串进行重复
# 字符串拼接+
a = 'hello'
b = 'world'
print(a+b)
# 字符串的*
print(a*3)

在这里插入图片描述

python没有字符类型这个概念,单个字符也是字符串!
内建函数len获取字符串 长度!

a = 'a'
print(len(a))

在这里插入图片描述

格式化字符串, 可以使用% 这样的方式进行格式化的替换

# 格式化字符串 通过%进行格式化的替换!
a = "hello%sworld!"
b =' '
c = a % b # 进行格式化替换
print(c)

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。