Python变量和简单的数据类型
创始人
2024-11-12 13:07:05
0

1、变量

massage='Hello python world!' print(massage) massage='Hello world' print(massage)

      运行这个代码发现,同一个变量出现两个不同的结果

    Hello python world!     

    Hello world                                      

在程序中,可随时修改变量的值,而Python将始终记录变量的最新值

1.1、变量的命名和使用

命名规则:

  • 变量名只能包含字母、数字和下划线。变量名能以字母和下划线打头,但不能以数字打头。    例:可以为massage_1,不能为1_massage
  • 变量名不能包含空格,但能使用下划线来分隔其中的单词。                                                      例:可以为greeting_message,不能为greeting message会引发错误
  • 不要将Python关键字和函数名用作变量名
  • 变量名应即简短又具有描述性

注:应是用小写的Python变量名。虽然在变量名中使用大小写字母不会导致错误,但大写字母在变量名中又特殊的含义。

2、字符串

       字符串(str)就是一系列字符。在Python中,用引号引起的就是字符串,其中引号可以是单引号、双引号

 “This is a str.”

'This is also a str.'

如下,这种灵活性可以在字符串中包含引号和撇号

massage='I told my friend,"Python  is my favorite languge!"' print(massage)

'I told my friend,"Python  is my favorite languge!"'

 2.1、修改字符串的大小写

请看下面代码 

name='wang jun kai' print(name.title())

Wang Jun Kai 

变量name指向全小写的字符串‘wang jun kai’。在函数调用python()中,title()方法出现在这个变量的后面。方法是Python可对数据执行的操作。在name.title()中,name后面的句号(.)让Python对name变量执行title()指定的操作。每个函数后面都跟着一对括号,这是因为函数通常需要额外的信息来完成工作。这种信息在括号内提供的。title()函数不需要额外的信息,因此它后面是空的。

  • .lower()            字符串全部小写
  • .upper()           字符串全部大写
  • .capitalize()     字符串首字母大写
  • .title()               字符串各个首字母大写
name='wang jun kai' print(name.lower()) print(name.upper()) print(name.capitalize()) print(name.title())

wang jun kai
WANG JUN KAI
Wang jun kai
Wang Jun Kai 

2.2、在字符中使用变量

name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" print(name) 

  要在字符中插入变量的值,可以在左引号前加上字母 f(见第三行),在将要插入的变量放在花括号内。

  这种字符串称为f字符串。f是format的简写, 因为Python通过大花括号内的变量替换为其值来设置字符串的格式。

         f"     {(引用变量(将把每个变量都替换为其值)}"

结果为:

wang jun kai 

使用f字符串可以完成很多任务:

  • 利用变量关联的信息来创建完整的信息                                                                                       
    name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" print(f"Hello,{name.title()}!")

    Hello,Wang Jun Kai! 

  •    使用f字符串来创建消息,再把整条消息赋给变量
name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" message=f"Hello,{name.title()}!" print(message) 

 Hello,Wang Jun Kai! 

2.3、删除字符串里的空白

 空白很重要,因为你经常需要比较两个字符串是否相同。Python能够找到字符串左右端多余的空白。要确保字符串左端右端、且两端没有空白,可使用.lstrip()、.rstrip()、.strip()函数

name='   karry   ' print(name.lstrip()) print(name.rstrip()) print(name.strip())

karry   
   karry
karry

如果要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量

3、常量

常量是在程序的整个生命周期内都保持不变的变量。Python没有内置的常量类型,但Pyhon程序员会使用全大写字母(单词可用下划线分隔)来指出应将某个变量视为常量,其值应始终不变:

MAX_COUNECTIONS=5000 

在代码中,要指出应将特定的变量视为常量,可将其变量名全大写 

相关内容

热门资讯

相较于以往!越乡游义乌辅助器,... 相较于以往!越乡游义乌辅助器,WePoKer辅助器,绝活教程(有挂工具)-哔哩哔哩1、不需要AI权限...
透视脚本!微乐小程序免费黑科技... 透视脚本!微乐小程序免费黑科技,微乐小程序透视挂(透视)好像真的是有挂(有挂实锤)-哔哩哔哩破解侠是...
透视详细!微乐小程序黑科技(外... 透视详细!微乐小程序黑科技(外挂),微信小程序微乐跑得快技巧,教程妙招(揭秘有挂)-哔哩哔哩1、破解...
现就发布提示!微乐小程序黑科技... 现就发布提示!微乐小程序黑科技,微信小程序微乐陕西挖坑辅助(作弊器)方针教程(果然有挂)该软件可以轻...
不少玩家反映!星悦辅助干什么的... 不少玩家反映!星悦辅助干什么的,雀神麻雀科技公司,教材教程(有挂功能)-哔哩哔哩1、该软件可以轻松地...
透视新版!微乐小程序免费黑科技... 透视新版!微乐小程序免费黑科技,微乐小程序黑科技免费(透视)确实有挂(讲解有挂)-哔哩哔哩透视新版!...
透视开挂!微乐小程序免费黑科技... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家在这款游戏中打...
针对!微乐小程序免费黑科技,微... 针对!微乐小程序免费黑科技,微信微乐辅助免费(作弊器)项目教程(果然有挂)1、模拟器是什么优化,俱乐...
无独有偶!填大坑小程序辅助器,... 无独有偶!填大坑小程序辅助器,wepoker怎么获得好牌,教程书教程(发现有挂)-哔哩哔哩该软件可以...
透视辅助!微乐小程序黑科技,微... 透视辅助!微乐小程序黑科技,微乐小程序存在有挂(透视)好像真的是有挂(有挂规律)-哔哩哔哩1、免费脚...