python学习(1)

python学习(1)

提示:本文按照作者的个人见解完成,不代表观点的正确;如有侵权,请联系作者删除。
在这里插入图片描述


前言

提示:之前边查边做能完成python的一些简单工作,现在专门查漏补缺希望可以系统的学习一下python,参考资料主要为https://www.runoob.com/python/python-basic-syntax.html


一、基础语法

  1. python中标识符由字母、数字、下划线组成,不能以数字开始,标识符区分大小写。
  2. 下划线开头有特殊含义,单下划线开头_xyz表示不能直接访问的类,需通过类提供的接口访问,不能用from xxx import *导入;双下划线开头的__xyz表示类的私有成员,以双下划线开头结尾的__xyz__代表python里特殊方法的专用标识,如__init__()代表类的构造函数。
  3. python中的保留字符包括:
    在这里插入图片描述
  4. python严格缩进,一般为tab键或者四个空格,缩进不能混用。
  5. 新行代表语句结束,如果多行显示要在上一行末尾加\,如果语句有{}[]或者()就不用连接符。
  6. Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须相同类型的。其中三引号可以由多行组成,常用于文档字符串或当做注释(#)。
  7. 空行分割代码,\n实现换行

二、变量类型

变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

1.变量赋值
每个变量在使用前需被赋值,变量赋值以后变量才会被创建。
等号用来给变量赋值:变量名=存储在变量中的值
2. 多变量赋值

a = b = c = 1
print(a)
print(b)
print(c)

在这里插入图片描述

a, b, c = 1, 2, 'john'
print(a)
print(b)
print(c)

在这里插入图片描述

3.标准数据类型Python有五个标准的数据类型:
Numbers(数字)
数字数据类型用于存储数值。支持四种不同数字类型:
在这里插入图片描述
Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。
String(字符串)
字符串由数字、字母、下划线组成的一串字符。
python中字符串列表有两种取值顺序:

  1. 从左到右索引默认从0开始,最大范围是:字符串长度-1
  2. 从右到左索引默认从-1开始,最大范围是:-字符串长度

截取子字符串可以使用:[头下标:尾下标] 截取相应的字符串,下标从0开始算起可正可负,下标可以为空表示从头取/从尾取。[头下标:尾下标] 获取的子字符串包括头下标字符,不包括尾下标字符。

x = 'johnson&987'
y = x[2:9]
z = x[-6:-2]
print(y)
print(z)

在这里插入图片描述
加号(+)是字符串连接运算符,星号(*)是重复操作:

x = 'johnson&987'
y = x*3
z = x+'test'
print(y)
print(z)

在这里插入图片描述

List(列表)
列表是python中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
在这里插入图片描述

x = ['johnson', 789, 1.23, 'mimi', '#%!']
print(x)
print(x[1])
print(x[1:3])
print(x[3:])
print(x*2)
print(x+['test'])

在这里插入图片描述
Python列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引1到索引4的位置并设置为步长为2(间隔一个位置)来截取字符串:
在这里插入图片描述

x = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
print(x[1:6:2])
print(x[1:6:3])

在这里插入图片描述
Tuple(元组)
元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。但是元组不能二次赋值,相当于只读列表。

Dictionary(字典)
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
字典用“{}”标识,用键(key)值(value)对组成。

dict = {}
dict['one'] = 'this is 1'
dict[2] = '这是2'
print(dict['one'])
print(dict[2])


dict1 = {'name':'johnson','code':789456,'version':'v1.0'}
print(dict1)
print(dict1.keys())
print(dict1.values())
print(dict1.items())
print(dict1.get('name'))

在这里插入图片描述


三、运算符

算术运算符
假设变量a=10, b=20:
在这里插入图片描述
比较运算符
在这里插入图片描述
赋值运算符
在这里插入图片描述
位运算符
python的位运算是二进制运算。
a = 0011 1100
b = 0000 1101
在这里插入图片描述
逻辑运算符
在这里插入图片描述
成员运算符
在这里插入图片描述
身份运算符
在这里插入图片描述
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个(同一块内存空间),== 用于判断引用变量的值是否相等。
运算符优先级
在这里插入图片描述

a = 10
b = 20
c = 30
d = 5

e1 = (a + b) * c / d
print(e1)

e2 = a + b * c / d
print(e2)

e3 = (a + b) * (c / d)
print(e3)

在这里插入图片描述


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值