Python基础知识

之前的文章我们已经拥有了python运行相关的环境,那么接下来我们聊聊Python的一些元素。

1.变量与类型

如果你刚接触编程语言,允许你会问什么是变量。变量就是程序设计中用于储存数据的载体(说白点就是储存数据的)。在我们计算机中变量就是用于存储数据的一块内存空间,可以修改和读取。既然变量是存储数据的一块内存空间,那么这块内存空间的内部怎么存储呢。这就要引入另外一个概念了,就是数据类型。下面我们介绍一下python的常用数据类型:

数字:Python支持四种不同的数值类型:

        整型:就是可以处理任意大小的整数,主要有int (有符号整数)和long (长整数)两种类型的整形,表示法可以是:二进制(如`0b10001`)、八进制(如`0o21`)、十进制(`17`)和十六进制(`0x11`)。

        浮点型:浮点数也就是小数,主要类型float。有两种记数法:数学写法(如`13.1452`)和科学计数法(如`1.31452e1`)

        布尔型:布尔值`True`和`False`两种值,在Python中,可以直接用`True`、`False`表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如`1 >25`布尔值是`False`,而`0 == 0`布尔  值是`True`)

       复数型:这个跟数据的复数表示是一样的:a+bj, a是实部,b是复数的虚部实浮点数

字符串型:字符串是以单引号或双引号括起来的任意文本,如"python"和'python'。如果要书写多行字符串可以用三个单引号或三个双引号开头,三个单引号或三个双引号结尾。字符串的子集,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1)。而且还可以使用加号(+)表示字符串连接操作,星号(*)表示字符串重复操作。如下面的例子:

str = ‘python’
print str     #python
print str[1:]         # ython
print str*2        #pythonpython
print str + "TEST"  #pythonTEST

列表:列表(list)是python复合数据类型中使用得最频繁的数据类型。列表的标识是"[]",在列表中有多项数据可以使用逗号分隔,而且python的列表中的不同项的数据类型也可以不同。如果要取列表中某部分的值,可以向字符串取子串那样,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1)。而且还可以使用加号(+)表示字符串连接操作,星号(*)表示字符串重复操作。如下面的例子:        

list = [ 'python',13 ,14.52,'my']
tlist = [520,'python']
print list     # [ 'python', 13 , 14.52, 'my']
print list[1:]   # [ 13 , 14.52, 'my']
print list + tinylist # [ 'python',13 ,14.52,'my',520,'python']

元组: 元组是python的另外一种数据类型,和list很相似。内部有多项的时候也是使用逗号分隔。但不同的是元组的标识是"()",而且是只读列表,不能修改和二次赋值。

字典: 字典就是一个哈希表,由键 - 值对组成。它是无序的对象集合,而list是有序的对象集合。它取值是直接通过键来取值。字典的标识是“{}”,可以使用“[]”来访问和修改数据。

2.变量命名规则

硬性规则:
     变量名由字母、数字和下划线构成,但数字不能开头
     区分大小写(python和Python是两个不同的标识符)
    不要跟关键字(有特殊含义的单词)和系统保留字(如函数、模块等的名字)冲突
PEP 8要求:
     用小写字母拼写,多个单词用下划线连接
    受保护的实例属性用单个下划线开头
    私有的实例属性用两个下划线开头

3.运算符       

Python 运算符有:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符。运算符之间也是由优先级的,如果在开发中实在不清楚优先级,可以使用括号来确保优先级。下表为具体运算符:

运算符描述 
`[]` `[:]`下标,切片
`**`指数
`~` `+` `-`按位取反, 正负号 
`>>` `<<`右移,左移 
`&`按位与
`^` `\|``^` `\|`
`*` `/` `%` `//`乘,除,模,整除 
`+` `-`加,减
`<=` `<` `>` `>=`小于等于,小于,大于,大于等于
`==` `!=`等于,不等于
`in` `not in`成员运算符
`is`  `is not`身份运算符
`not` `or` `and`逻辑运算符
`=` `+=` `-=` `*=` `/=` `%=` `//=` `**=` `&=` `|=` `^=` `>>=` `<<=`赋值运算符

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yi Ian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值