Python从零学习第三天

Python中标识符包括变量名、方法名、类名,遵循英文、数字、下划线的命名规则,不推荐使用中文。变量命名应清晰,常使用下划线分隔多词。文章介绍了加减乘除、取余和指数等运算符,以及赋值运算符的使用。此外,讨论了字符串的定义方式,包括单引号、双引号和三引号,以及字符串的拼接和格式化方法。
摘要由CSDN通过智能技术生成

昨天出去应酬了一天,今天下午才回来,学习的进度有些赶了今天。

 

标识符

在Python程序中,可以给很多东西起名字,比如变量名,方法名,类名等。这些名字统一称为标识符。用法来做内容的标识。所以标识符是用户在编程的时候所使用的一系列名字,用于给变量、方法、类命名。

Python中,标识符命名的规则主要有三类:

  1. 内容限定

标识符命名中,只允许出现英文、中文、数字、下划线这四类元素,其余内容都不被允许。

同时,Python标识符命名可以使用中文但不推荐使用,避免产生的问题。

数字不可以用在开头。   

     2.大小写敏感

标识符内容的大小写可以区分不同的变量,比如Andy和andy是两个完全不同的变量。

     3.不可使用关键字

Python中有一系列的单词称为关键字,在Python中有特定的用途,不可以使用它们作为标识符。不过关键字同样对大小写敏感,如果定义的标识符名字与关键字有大小写上的不同,则可以正常的使用。

 这里报错的信息显示的是语法错误,表示书写的代码不符合规则。

 变量命名规范

变量的命名要做到明了,简介。当多个单词组合变量名时,使用下划线进行分割。命名变量中的英文字母,应全部小写。

运算符(定义a为10,b为20)

+ 加 两个对象相加a+b  输出结果30

- 减 得到负数或是一个数减去另一个数a-b  输出结果-10

* 乘 两个数相乘或是返回一个被重复若干次的字符串a*b  输出结果200

/ 除 b/a  输出结果2

// 取整除  返回商的整数部分  9//2  输出结果4,9.2//2.0  输出结果4.0

 % 取余 返回除法的余数  b%a  输出结果0

** 指数 a**b为10的20次方,输出结果100000000000000000000

 在各种编程语言中,除了数字运算符之外还有赋值运算符,Python也不列外。

在定义新的变量时就已经使用了简单的赋值运算符,比如num = 1中的"="就是把等号右边的结果赋给左边的变量。

除此之外还有符合赋值运算符,这类运算符是在赋值运算符的基础上通过简单的组合实现复合运算,一定程度上可以减少代码量,并使代码简介、美观

  1. 加法赋值运算符:+=    c+=a等效于c=c+a
  2. 减法赋值运算符:-=     c-=a等效于c=c-a
  3. 乘法赋值运算符:*=     c*=a等效于c=c*a
  4. 除法赋值运算符:/=      c/=a等效于c=c/a
  5. 取模赋值运算符:%=    c%=a等效于c=c%a
  6. 幂赋值运算符:**=        c**=a等效于c=c**a
  7. 取整除赋值运算符://=  c//=a等效于c=c//a

字符串拓展

字符串在Python中有多种定义方式

  1. 单引号定义法:name='深圳xx大学'
  2. 双引号定义法:name="深圳xx大学"
  3. 三引号定义法 :name="""深圳xx大学"""

其中三引号定义法和多行注释的写法一样,支持换行操作。使用变量接受三引号定义的字符串,它就是字符串;入股偶不适用变量接受它,它就作为多行注释使用。

 字符串的引号嵌套

如果想定义的字符串本身包含单双引号自身的话,有三种方法。

  1. 单引号定义法,可以内含双引号
  2. 双引号定义法,可以内含单引号
  3. 可以使用转义字符“\”将引号解除效用,变成普通字符串

 字符串拼接

如果有两个字符串字面量,可以将其拼接成一个字符串,通过+号即可完成,比如print("lemon"+"ade")   输出结果为lemonade。

不过一般情况下,单纯的两个字符串字面量拼接显得单板,一般情况下字面量和变量或变量和变量之间会使用拼接。

比起前面用到的变量和字符串之间用“,”隔开,用逗号隔开的情况下打印的内容在二者之间会有空格存在,而使用“+”则不存在空格,字符串和变量完美的拼接到一起。

同时字符串无法和数字型变量拼接到一起,如果使用了这种方法,解释器会报错。

字符串格式化

在使用字符串拼接时,可能会发现变量过多,拼接起来麻烦或是字符串无法和数字或者其他类型完成拼接的情况。那么就可以使用字符串格式化完成字符串和变量的快速拼接。

语法:%s

其实中  %  表示我要占位,  s  表示将变量变成字符串放入占位的地方。

如果使用多个变量占位,变量要用括号括起来,并按照占位的顺序填入。

所以综合起来的意思就是我先占个位置,等一会会有个变量过来,我就把它变成字符串放到占位的位置。值得一提的是数字类型也可以通过占位的方式完成与字符串的拼接。 

 

Python中其实支持非常多的数据类型占位,最常用的是以下三类:

  1. %s    将内容转换成字符串,放入占位位置
  2. %d    将内容转换成整数,放入占位位置
  3. %f     将内容转换成浮点型,放入占位位置
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值