0
点赞
收藏
分享

微信扫一扫

python3基础篇02(基本数据类型-字符串1基础语法)


一.数据类型

   不可变类型:数字,字符串,元组

   可变数据类型,列表,字典,集合

 

字符串(str)

字符串的定义:通过引号(单引号,双引号,三引号)

name = "seak"
age = '18'
print(name,type(name))
print(age,type(age))

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_python

空字符与空白字符

# 空字符:字符串中没有任何内容
s1 = ""
print(s1,type(s1))


# 空白字符:字符串中有内容,内容是空格键(空白)
s2 = " "
print(s2,type(s2))

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_python_02

字符串的转换

注:python中任何的数据类型都可以转换为bool值

1.字符串转换为bool类型

# python中任何的数据类型都可以转换为bool值
# 数据中有内容,转换成bool值之后为 :True
# 数据中没有有内容,转换成bool值之后为 :False
s1 = ""
s2 = " "
print(bool(s1))
print(bool(s2))

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_类型转换_03

2.数值与字符串的转换

数值类型转换为字符串

number = 999
print(type(number),number)

# 数值类型转换为字符串
s3 = str(number)
print(type(s3),s3)

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_类型转换_04

字符串类型转换为数值

# 字符串类型转换为数值
s4 = "898"
n2 = int(s4)
print(n2,type(n2))

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_字符串_05

3.取值

python3基础篇02(基本数据类型-字符串1基础语法)_类型转换_06

下标索引取值

str1 = "python hello"
res = str1[-4]
print(res)

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_python_07

字符串切片取值

[起始位置:终止位置]    :取头不取尾,从起始位置开始,到终止位置的前一个
起始位置:不写,默认从头开始
终止位置不写:默认到结束
[起始位置:终止位置:步长] :步长为多少,就是多少个取一个

str = 'Runoob'

print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始的后的所有字符
print(str * 2) # 输出字符串两次
print(str + "TEST") # 连接字符串

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_类型转换_08

4.字符串的拼接

# 字符串拼接
desc1 = "我的名字叫musen"
desc2 = "今年年龄是18岁"

# 第一种: +
res3 = desc1 + ',' + desc2
print(res3)


# 第二种:join方法
"""
字符串X.join((字符1,字符2,字符3,字符4,字符5))
字符1 字符串X 字符2 字符串X 字符3 字符串X 字符4 字符串X 字符5

"""
res5 = ','.join((desc1,desc2,'python666'))
print(res5)

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_python_09

5.字符串的转义

\n :换行符
\t :制表符(四个空格)
r : 关闭字符串的转义

\n :换行符

print('8888888\n999999999\n77777777')

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_类型转换_10

\t :制表符(四个空格)

print('8\t9\t777')

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_类型转换_11

r : 关闭字符串的转义

r1 = r"123\nbc"
r2 = "123\nbc"
print(r1)
print('*******************')
print(r2)

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_字符串_12

 

补充内容:输入 input

name = input("请输入姓名:")
age = input("请输入年龄:")
gender = input("请输入性别:")

print("*********************")
print("姓名:", name)
print("年龄:", age)
print("性别:", gender)
print("*********************")

 

结果:

python3基础篇02(基本数据类型-字符串1基础语法)_字符串_13

举报

相关推荐

0 条评论