Hello World的执行print("Hello World")
运行Hello World的时候 , Python都做了什么?
运行结果:

文章插图
运行的时候 , Python解释器读取整个程序 , 确定其中每个单词的含义 , 例如 , 看到单词print时 , 解释器就会将括号中的内容打印到屏幕 , 而不会管括号中的内容是什么 。
变量一个可以随时修改变化的存储数据的盒子
message = "Hello World"print(message)【shell变量的简单设置 1、简单的变量和数据类型】运行程序发现和第一次结果一样:
文章插图
我们添加了一个名为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 , 因为第二个 , 出现了三个单引号

文章插图
这时候编译器就很纳闷了 , 开始一个单引号 , 结尾一个单引号加上中间数据组成字符串
突然插进来一个单引号 , 到底以哪个单引号结束为准呢?
所以 , 这时候就可以用双引号或者三引号来涵括进单引号
自己动手尝试:尝试字符串中出现双引号等
使用方法修改字符串的大小写
Test_str = "my name's god cat"#定义一个字符串Test_str = Test_str.title() #字符串转大写后新数据存储到变量里print(Test_str) #输出新存储的字符串运行代码后如图:
文章插图
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)运行结果如图:
文章插图
拼接字符串很简单:利用+号连接数据即可
Tip:这里因为身高是一个整数类型 , 所以要转为字符串 , 不然字符串+整数会报错 , str就是把数据强制转换为字符串 , 提一下 , 不用知道 , 后面会学
\n添加换行符我们也看到了 , 这样拼接数据很丑 , 我们可不可以让身高和名字 , 各自在各自的行里?
Chang_Name = "Name: Chang Mou"Chang_height = 167Chang_Full = Chang_Name + "\n" + "Hight: " + str(Chang_height)#把_下划线化成了\nprint(Chang_Full)运行结果:
文章插图
删除额外空白比如 , 'Python'和'Python '在我们看来可能没有区别 , 但是在计算机看来 , 他就是两个不同的数据
比如 , 判断账号密码 , 结果用户多输入了一个空格 , 导致和原本的数据有了初入 , 最后登陆失败
rstrip() , 删除右侧末尾空白
lstrip() , 删除左侧开头空白
Chang_Name = " Name: Chang Mou "#姓名Chang_Name = Chang_Name.rstrip()Chang_Name = Chang_Name.lstrip()print(Chang_Name)运行结果如图:
文章插图
末尾盒开头的空格都没了
每次都给Chang_Name赋值是因为 , 如果不重新复制 , Chang_Name还是会带有空格 , 去掉空格后再重新复制 , 就替换了原来的旧数据
你疑问了 , 必须每次都调用lstrip和rstrip的方法吗?能不能有一个方法 , 同时去掉两端的空白?
rstrip , 什么都不加 , 就可以了
Chang_Name = " Name: Chang Mou "#姓名Chang_Name = Chang_Name.strip()print(Chang_Name)本章练习:- 将一个人名存储到一个变量中 , 再以小写、大写和首字母大写的方式显示这个人名 。
- 存储一个人名 , 并在其开头和末尾都包含一些空白字符 , 尝试用各种方法剔除空白 。
在Python中比较简单 , 可以直接运算等
尝试在DOS下进入Python , 直接进行数字运算
3 * 33 + 33 / 33 - 33 ** 3#等 ......数据类型 - 浮点数那么比如我们的π , 3.1415926 , 有小数点的数字 , 统称为浮点数 , 其实也就是我们平时说的小数啦还是Dos窗口下进入Python然后实验
0.2 + 0.20.2 * 3#等 ......数据类型 - 转换比如 , 我们的畅畅同志马上就21岁啦age = 21message = "Happy" + age + "rd Birthday" print(message)那么 , 这个可以直接运行吗?答案是否定的 , 这时候运行Python只会返回一个Traceback , 提示我们有个类型错误
因为age是个int整数型 , 而两端都是字符串str型 , 所以要像我们之前那样 , 进行str强制转换
age = 21message = "Happy" + str(age) + "rd Birthday" print(message)Python中 , 转换类型的函数还有如下:自己动手尝试- str()
- int()
- float()
- 编写 4 个表达式 , 它们分别使用加法、减法、乘法和除法运算
- 将你最喜欢的数字存储在一个变量中 , 再使用这个变量创建一条消息 , 指出你最喜欢的数字 , 然后将这条消息打印出来 。
程序写的越大 , 代码越复杂 , 我们就要借助注释 , 来告诉我们或者协同开发的人 , 这段代码是干什么用的~等
在Python中 , 注释的方法是 # 井号 , 之前我们应该也见过了
#我是一段注释总结本章我们学习了如下内容:
- 什么是变量 , 如何使用变量以及变量的命名规则赋值等
- 字符串是什么 , 以及如何使用小写、大写和首字母大写方式显示字符串 , 剔除字符串空白
- 如何使用整数和浮点数
- 编写说明性注释
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
