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 

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

相关内容

热门资讯

推荐十款!!潮汕闲来麻将app... 推荐十款!!潮汕闲来麻将app有挂吗(辅助挂)外挂透明挂辅助软件(2023已更新)(哔哩哔哩)1)潮...
7分钟辅助挂!掌酷十三张怎么看... 7分钟辅助挂!掌酷十三张怎么看有没有外 挂,咪咪扑克原来真的有挂,存在挂教程(有挂工具);1、下载好...
德州扑克诈唬策略!wepoke... 德州扑克诈唬策略!wepoke辅助挂,wepoke计算辅助一直都是有挂1、每个玩家都可以进行使用,快...
盘点一款!浙江游戏大厅麻将有挂... 盘点一款!浙江游戏大厅麻将有挂吗(透明挂)好像是有挂(2022已更新)(哔哩哔哩)一、浙江游戏大厅麻...
指导大家!多乐够级(透视辅助)... 指导大家!多乐够级(透视辅助)外挂透明挂辅助插件(2024已更新)(哔哩哔哩)暗藏猫腻,小编详细说明...
9分钟辅助挂!浙江游戏大厅辅助... 9分钟辅助挂!浙江游戏大厅辅助软件,AaPOKER真是是有挂,wepoke教程(有挂软件)1、超多福...
逻辑思维训练游戏!wepoke... 1、逻辑思维训练游戏!wepoke插件,we辅助poker德之星一直是真的有挂。2、we辅助poke...
每日必备!海南老友麻将有挂的吗... 每日必备!海南老友麻将有挂的吗(透明挂)一直有挂(2021已更新)(哔哩哔哩)海南老友麻将有挂的吗辅...
我来分享!熊猫四川麻将3d版有... 我来分享!熊猫四川麻将3d版有挂吗(透视)外挂透视辅助app(2020已更新)(哔哩哔哩)1、玩家可...
二分钟辅助!白金岛三打哈辅助,... 二分钟辅助!白金岛三打哈辅助,wpK真是真的有挂,我来教教你(有挂细节)1、白金岛三打哈辅助ai辅助...