荐 Python第二章 简单数据类型-字符串
什么是数据类型?
计算机中的数据是什么?
QQ:聊天的文字(字符)发布的说说文字(字符)年龄(数字)
数字和字符是重要的数据。
计算机程序就是用来处理数据的
同样Python编写的程序也是用来处理数据的。
什么是数据类型?
把不同类型的数据进行划分,就是使用数据类型。
目前:数字类型 字符类型 字符串类型
什么是变量?
引入变量的作用
当需要重复使用某一个数据的时候
M=””
Print(m)
Print(m)
Print(“m”)
当需要存储一个需要变化的数据的时候(游戏中某个角色的血量)
变量
- 存储数据
- 可以变化
程序出错的时候怎么办?
新手最常见的错误 - 变量名写错
代码段1:
msg = "Hello World"
hp = 100
print(hp)
hp=90
print(hp)
字符串的表示方式?
字符串类型
使用双引号或者单引号引起来,引起来部分是数据内容
第一个引号代表字符串开始,第二个引号代表字符串结尾
\转义字符
代码段1:
m = "Hello World"
print(m)
m2 = 'Hello World'
print(m2)
m3 = 'I "like" you'
print(m3)
m4 = "I'm fine"
print(m4)
m5 = "my name ' is \" siki"
print(m5)
m6 = 'my name \' is " siki'
print(m6)
m7 = "my name \' is \" siki"
print(m7)
m8 = 'my name \' is \" siki'
print(m8)
运行效果:
关于字符串的常用方法(大小写 标题 长度)
1、将字符串中每个单词首字母转化为大写(title方法)
代码段1:
m = "my name ' is \" maruipeng"
m2=m.title()
print(m2)
运行结果:
My Name ' Is " Maruipeng(upper方法和lower方法)
2、字符串中所有字母的大小写转换
代码段2:
m3 = m.upper()
print(m3)
m4 = m.lower()
print(m4)
运行结果:
MY NAME ' IS " MARUIPENG
my name ' is " maruipeng
3、求字符串的长度(len方法)
代码段3:
length = len(m)
print(length)
运行结果:
24
小结:
字符串操作中几个常用方法:str.title()、str.upper()、str.lower()、len(str)
字符串的拼接和空白字符串
1.字符串的链接
代码段1:
name = "My name " + "is Maruipeng"+ "! "
print(name)
print("My name " + "is Maruipeng")
print(name+"!")
运行结果:
My name is Maruipeng!
My name is Maruipeng
My name is Maruipeng! !
2.空白字符串
代码段2:
print("a b")
print(len("a b"))
print("a b")
print(len("a b"))
print("a\tb")
print(len("a\tb"))
print("a\nb")
print(len("a\nb"))
运行结果:
a b
4
a b
6
a b
3
a
b
3
小结:
在python中,空白字符串表示的通常是:空格 制表符\t 换行符\n这三类
去除空白字符串
去除字符串两边的空白常用的三种方法:去尾str.rstrip()、去头str.lstrip()、同时str.trip()
代码段1:
# 空白字符
m = " sdsc dsd sd mrp"
#去除头部空白
m1 = m.lstrip()
print(m1)
#去除尾部字符串
m2 = m.rstrip()
print(m2)
#掐头去尾处理字符串
m3 = m.strip()
print(m3)
运行结果:
sdsc dsd sd mrp
sdsc dsd sd mrp
sdsc dsd sd mrp
变量命名规则和命名规范
命名规则:
变量命名规则 变量是由开发者自己命名的,根据需要自己起名
- 只能包含 字母、数字和下划线,不能使用数字开头
- 不能使用Python关键字
变量命名规范 要做到见名知意
简单(不要太长)
明了(根据名字知道这个里面存储的是什么)
练习题
写一段英文语句到一个变量中,以小写、大写和首字母大写的方式打印出来。
练习题代码段1:
#编写一段英文语句
str = "Henan University is excellent"
#以大写方式打印出来
print(str.upper())
#以小写方式打印出来
print(str.lower())
#以首字母大写的方式打印出来
print(str.title())
运行结果:
HENAN UNIVERSITY IS EXCELLENT
henan university is excellent
Henan University Is Excellent
2.下面哪个变量不合法
- my_name 合法
- Myname 合法
- My-name x 不合法(特殊字符-)
- my name x 不合法(变量之间不允许有空格)
- print x 不合法(不能采用关键做自定义变量)
- _lower 合法
- 1message x 不合法(不能以数字开头做变量)
- Title# x 不合法(不能含有特殊字符#)
本文地址:https://blog.csdn.net/weixin_43771204/article/details/107289214