变量:数字和字符串,捎带操作符
变量
变量的定义:
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。
变量的命名规则:
可以包含数字,大小写字母(区分大小写),但不能以下划线,数字打头。
推荐使用:
固定含义的英文单词或其缩写(大原则),使用posix写法:多个单词用下划线连接,单词全部小写。eg:my_sun
- "类"中使用大驼峰命名法:每个单词的第一个字母大写。eg:My_Sun
- "函数"或"变量"命名中使用小驼峰:首字母小写。eg:my_Sun
- 命名注意:规避’保留字’和’关键字’。
变量类型:
六种变量类型:数字类型Number,字符串类型Str,列表List,元组Tuple,字典Dictionary,集合Set
这里先介绍数字类型Number 和字符串Str,其余四个类型之后进行对比了解。
数字类型Number
整数:没有小数部分的自然数,整数分进制。
- 整数分进制:二进制,八进制,十进制,十六进制。
- 分进制的表示方法为:二进制以0b开头的0,1代码; 八进制以0o开头包含0-7的数字; 十六进制以0x开头包含0-9,a-f。 eg:二进制可以表示为 :a = 0b1001 ;八进制可以表示为:b = 0o7201 ;十六进制可以表示为:c = 0x735f
浮点数:
- 就是数学定义的小位点数。eg: 5210 == 5.21e3
复数:
- 由实部和虚部构成,虚部用j表示:5j+2,3j。
布尔值:
- True为1,False为0,可以与数字进行运算。
字符串Str
字符串定义:
用来表示被单引号或双引号引起来的一段文字信息
表示方法:
- 单引号,双引号作用一致,但是书写规范一般用单引号,并不做强制要求,而且单双引号的共用可以避免一些语法上的错误。
- 三单、双引号常用被用来表示长串,并会保持输入格式。eg:
转义字符:
- 用一个特殊的方法表示出一系列不方便写出的内容,比如回车,换行。""符号和后面的第一个字符构成转义。
- 注意:"\"不能放在末尾。
- 可以在字符串前面加上 “r” 表示以下字符不进行任何转义。
格式化:
字符串的格式化有两种表达方式 format() 和 "%"
- format()方法接受位置参数和关键字参数,二者均传递到一个叫做replacement字段,而这个字段在字符串内由大括号{}表示,位置参数和关键词参数综合使用时,位置参数必须在前面,否则就会报错。eg:
- “%” 左右均为数字时表示求余数的操作,但当出现在字符中时,表示格式化操作符。常用的有 %d 表示此处放置整数,%s 表示此处放置一个字符串。
操作符
操作符类型:
算术操作符,比较运算符,逻辑操作符,成员运算操作符,身份运算
- 算数操作符:+ , - ,*, /, %, ** ,// ,分别为‘加,减,乘,除,余数,幂,地板除。
运算符简写形式为 -= , *= ,+= , /= , **=
地板除的概念为:计算结果取比商小的最大整型。
- 比较操作符: > , >= , < , <= , != , ==, 比较结果为布尔值,即:Ture 或 False
- 逻辑操作符:and ,or ,not ,
– and --左右两边的操作符均为 真时,结果才为真;
– or --左右一方为真时即为真,
– not --操作符是一个一元操作符,它的作用是得到一个和操作符相反的布尔值类型的值。
– 逻辑操作符在进行运算时可以将 “and” 看作乘法, “or” 看作加法,Ture 看作 1 , False 看作 0 ,最后结果是 0 为 False , 否则就是 True
- 成员运算符号:用 ''in" 或 “not in” 来检测一个变量是否是另一个变量的成员结果返回布尔值Ture 或 False .
- 身份运算:用 “is” , “is not” 检测两个变量是否是同一个变量,语法表示为 var is (is not) var,结果用布尔值Ture 或False 表示。