python自动化的初体验——变量及字符串数据类型

1.python 的变量和数据类型

hello world

hello world 为字符串,在使用python输出的时候直接打印即可,例如:

print(“hello world!”)

上方显示的是hello world 的print语句输出代码,下方显示的是运行的结果
上方显示的是hello world 的print语句输出代码,下方显示的是运行的结果

简单的变量

1.变量的格式
格式:变量名 =变量值
打印变量名的时候,输出的是变量值的信息,例如:

msg="hello world"
print(msg)

在这里插入图片描述

2.变量是会被覆盖的,python程序中更改变量的值后,输出的永远是最新的值

msg="hello world"
print(msg)
msg="i love python"
print(msg)

在这里插入图片描述

变量名、文件名的命名规则

为了使python代码便于阅读和理解,python的文件名及变量名在命名的时候需要遵循一定的规则:

  1. 变量名/文件名只能是由字母、数字、下划线组成,可以是以下划线和字母开头,但是不能使用数字开头,例如:名称为:msg;msg_1 ;_msg_1等
  2. 变量名/文件名不能包含空格,但是可使用下划线来分隔其中的单词
  3. 不能将python的关键字或者函数名作为变量名/文件名,即不要使用python用于特殊用途的单词,例如:print、input、if、for、class、str、list、dict、while、def等等
  4. 变量名/文件名即简短又存在描述性,见名知意
  5. 慎用小写字母l(L)和大写字母O,因为容易被看成1和0=

变量的定义

变量名的定义就是变量的赋值,如果打印的变量未定义,就会出现变量没有定义的错误,例如:

msg="hello world"
print(mg)

在这里插入图片描述
如果想让变量正确打印,将变量名称输入正确即可

msg="hello world"
print(msg)

2.python 的数据类型——字符串及其函数的使用方法

字符串的格式

字符串:一系列字符,在python中使用单引号/双引号括起来,例如:

"i love study"
'my name is yezi '

字符串函数:修改字符串的大小写

  1. title,以首字母大写的方式显示每个单词;
  2. upper,使每个单词的字母全部大写;
  3. lower,使每个单词的字母全部小写
  4. 使用格式:字符串的变量名称.函数名()

代码示例如下:

msg='my name is YEZI ,i am a STUDENT with class python12'
print(msg.title())
print(msg.upper())
print(msg.lower())

以下是运行结果:
在这里插入图片描述

字符串的拼接(合并)

字符串的合并方式:“+”、format
1.字符串之间的合并,使用"+",要注意的是:使用“+”合并,两边的数据类型必须一致,否则会报错

msg='my name is YEZI '
message='i am a STUDENT with class python12'
str_msg='i am studying python'+msg+'i believe I can get a good result'+" "+message
str_1=msg+message
print(str_msg)
print(str_1)

一下是运行结果:
在这里插入图片描述

  • 当“+”两边的数据类型不一致的时候,会报如下的错误:
    在这里插入图片描述

2.如果想要将不同的数据类型合并在一起,可使用format,format函数可将多个变量和字符串进行合并
格式:
“{}字符串信息”.format(变量名)

a=33
b=44
c=55
msg="{} am a STUDENT{} with class pytho{}".format(a,b,c)
print(msg)
print("{0} am a STUDENT{1} with class pytho{2}".format(a,b,c))

一下是运行结果:存在两种拼接方式,如果不写下标,就按照默认的顺序依次写入,下标则会自定义排序
在这里插入图片描述

【备注】
format函数前面字符串的{},如果写下标,就都写,如果不写就都不写,写下标时是从0开始依次递增,如果存在一部分写,一部分不写的情况会报错
在这里插入图片描述

使用制表符或者换行符来增加空白

在编程中,“空白”泛指任何非打印字符,例如空格、制表符、换行符,可使用空白来设置格式输出,增加代码的易读性

在代码中增加制表符,可使用\t,换行可使用\n

print("python")
print("\tpython")
print("Java\npython")
print("Java\n\tpython\n\tC\n\tPhP")

在这里插入图片描述

删除字符串的空白

  • 删除字符串开头的空白,可使用函数rstrip()
  • 删除字符串末尾的空白,可使用函数lstrip()
  • 删除字符串两端的空白,可使用函数strip()
  • 使用以上函数删除两边的空白的作用是暂时的,只针对本行的代码,如果要永久删除,需要将删除后的值赋值给变量进行保存
  • 使用rstrip的返回值是字典,其他两个函数的返回值是字符串

以下是代码片段

msg=' python '
print(msg)
message=msg.rsplit()
print(message,type(message))
print(msg)
print(msg.lstrip())
print(msg.strip())

以下是运行结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43754879/article/details/86476051
今日推荐