百木园-与人分享,
就是让自己快乐。

1、简单的变量和数据类型

Hello World的执行

print(\"Hello World\")

运行Hello World的时候,Python都做了什么?

运行结果:image

运行的时候,Python解释器读取整个程序,确定其中每个单词的含义,例如,看到单词print时,解释器就会将括号中的内容打印到屏幕,而不会管括号中的内容是什么。

变量

一个可以随时修改变化的存储数据的盒子

message = \"Hello World\"
print(message)

运行程序发现和第一次结果一样:image

我们添加了一个名为message的变量

变量其实也就是一个存放东西的盒子,把数据放了进去

变量始终存储最新的数据

message = \"Hello World\"
message = \"Hello World Up\"
print(message)

如代码所示,最后输出的是哪个?

是Hello World Up,因为始终记录最新的,所以第二次赋值的时候会覆盖第一次的数据

变量的命名规则

变量虽然可以存储数据,但是命名不可以乱用,就好像一盒盐给它贴了糖的标签

规则如下:

  • 变量名只能包含字母、数字和下划线
  • 可以字母或下划线开头,但不能以数字开头
  • 变量名不能包含空格,如需分割,就用下划线
  • 不能将Python关键字和函数名用作变量名,如print
  • 命名最好简洁且一目了然,可以立马知道他的作用
  • 本章课后题:

  • 将一条消息存储到变量中,再将其打印出来。
  • 将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。
  • 数据类型 - 字符串

    有时候必须要将数据规范化,就是数据类型,比如:字符串、浮点型、整数型、布尔型等
    毕竟数据不能错乱,就好像人,你说你的身高1.8m,在我这自动给你转成了整数,说你1m,所以有时候数据类型用不对,就会造成数据的误差和错误

    字符串

    字符串就是一系列字符,在python中格式如下:

    \'单引号字符串\'
    \"双引号字符串\"
    \"\"\"三引号多行字符串\"\"\"

    这些,只要是引号括起来的,都可以统称为字符串,引号里的数据可以随便书写,可以写阿拉伯数字,可以写英文字符,可以写汉字,可以写火星文,只要你能打出来的,都能用字符串表示

    多种引号的表现方式,可以让我们解决很多不必要的麻烦

    One_str = \"My Name\'s God Cat\"
    Two_str = \'My Name\'s God Cat\'
    Three_str = \"\"\"My Name\'s God Cat\"\"\"

    上面这三个语句,哪个能顺利执行?

    答案是:One_str和Three_str,因为第二个,出现了三个单引号

    image

    这时候编译器就很纳闷了,开始一个单引号,结尾一个单引号加上中间数据组成字符串

    突然插进来一个单引号,到底以哪个单引号结束为准呢?

    所以,这时候就可以用双引号或者三引号来涵括进单引号

    自己动手尝试:尝试字符串中出现双引号等

    使用方法修改字符串的大小写

    Test_str = \"my name\'s god cat\" #定义一个字符串
    Test_str = Test_str.title() #字符串转大写后新数据存储到变量里
    print(Test_str) #输出新存储的字符串

    运行代码后如图:image

    title()的作用:以首字母大写的方式显示每个单词,将每个单词的首字母都改为大写。

    方法:变量名后面的点(.)让Python对变量Test_str执行方法title()指定的操作

    Test_str.upper() #全部大写
    Test_str.lower() #全部小写

    上面两种方法,自己尝试,功能已经注释

    字符串的合并,拼接

    在很多情况下,都需要合并字符串,比如:我们想要把小畅的姓名、身高,分开写,输出的时候还要拼接起来

    Chang_Name = \"Name: Chang Mou\" #姓名
    Chang_height = 167 #身高
    Chang_Full = Chang_Name + \" _ \" + \"Hight: \" + str(Chang_height) #利用 + 号来拼接字符串
    print(Chang_Full)

    运行结果如图:image

    拼接字符串很简单:利用+号连接数据即可

    Tip:这里因为身高是一个整数类型,所以要转为字符串,不然字符串+整数会报错,str就是把数据强制转换为字符串,提一下,不用知道,后面会学

    \\n添加换行符

    我们也看到了,这样拼接数据很丑,我们可不可以让身高和名字,各自在各自的行里?

    Chang_Name = \"Name: Chang Mou\"
    Chang_height = 167
    Chang_Full = Chang_Name + \"\\n\" + \"Hight: \" + str(Chang_height) #把_下划线化成了\\n
    print(Chang_Full)

    运行结果:image

    删除额外空白

    比如,\'Python\'和\'Python \'在我们看来可能没有区别,但是在计算机看来,他就是两个不同的数据

    比如,判断账号密码,结果用户多输入了一个空格,导致和原本的数据有了初入,最后登陆失败

    rstrip(),删除右侧末尾空白

    lstrip(),删除左侧开头空白

    Chang_Name = \" Name: Chang Mou \" #姓名
    Chang_Name = Chang_Name.rstrip()
    Chang_Name = Chang_Name.lstrip()
    print(Chang_Name)

    运行结果如图:image

    末尾盒开头的空格都没了

    每次都给Chang_Name赋值是因为,如果不重新复制,Chang_Name还是会带有空格,去掉空格后再重新复制,就替换了原来的旧数据

    你疑问了,必须每次都调用lstrip和rstrip的方法吗?能不能有一个方法,同时去掉两端的空白?

    rstrip,什么都不加,就可以了

    Chang_Name = \" Name: Chang Mou \" #姓名
    Chang_Name = Chang_Name.strip()
    print(Chang_Name)

    本章练习:

    • 将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名。
    • 存储一个人名,并在其开头和末尾都包含一些空白字符,尝试用各种方法剔除空白。

    数据类型 - 整数

    我们平时的1~10等这些数字,就叫做整数

    在Python中比较简单,可以直接运算等

    尝试在DOS下进入Python,直接进行数字运算

    3 * 3
    3 + 3
    3 / 3
    3 - 3
    3 ** 3
    #等 ......

    数据类型 - 浮点数

    那么比如我们的π,3.1415926,有小数点的数字,统称为浮点数,其实也就是我们平时说的小数啦

    还是Dos窗口下进入Python然后实验

    0.2 + 0.2
    0.2 * 3
    #等 ......

    数据类型 - 转换

    比如,我们的畅畅同志马上就21岁啦

    age = 21
    message = \"Happy\" + age + \"rd Birthday\"
    print(message)

    那么,这个可以直接运行吗?

    答案是否定的,这时候运行Python只会返回一个Traceback,提示我们有个类型错误

    因为age是个int整数型,而两端都是字符串str型,所以要像我们之前那样,进行str强制转换

    age = 21
    message = \"Happy\" + str(age) + \"rd Birthday\"
    print(message)

    Python中,转换类型的函数还有如下:自己动手尝试

    • str()
    • int()
    • float()

    本章练习

    • 编写 4 个表达式,它们分别使用加法、减法、乘法和除法运算
    • 将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来。

    注释

    注释是我我们编程世界里或不可缺的一个东西

    程序写的越大,代码越复杂,我们就要借助注释,来告诉我们或者协同开发的人,这段代码是干什么用的~等

    在Python中,注释的方法是 # 井号,之前我们应该也见过了

    #我是一段注释

    总结

    本章我们学习了如下内容:

    • 什么是变量,如何使用变量以及变量的命名规则赋值等
    • 字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串,剔除字符串空白
    • 如何使用整数和浮点数
    • 编写说明性注释

    来源:https://www.cnblogs.com/tymj/p/14652234.html
    图文来源于网络,如有侵权请联系删除。

    未经允许不得转载:百木园 » 1、简单的变量和数据类型

    相关推荐

    • 暂无文章