1. 环境搭建
a)anaconda环境配置
anaconda清华镜像地址: /
b) 解释器
不用,用IDE:pycharm
2. python初体验
a)print and input
print: 打印
input:输入
3. python基础讲解
a)python变量特性+命名规则
变量特性:python分常量和变量
常量:常用大写字母表示,但是也只是用特征来提示,并不是强制要求的(在于默认)
变量:
声明变量: 变量名 = 变量值
变量作用:保存状态
name='lhf' : 'lhf'才是内存变量,name只是内存变量的引用
链式赋值:y=x=a=1
多元赋值:x,y=1,2 x,y=y,x
增量赋值:x+=1
命名规则:
可以由 字母、下划线 和 数字 组成,不能以数字开头,不能与关键字(内部已经使用的标识符)重名;
应该见名知意;
两个字母时三种方式:first_name(下划线链接)、firstName(小驼峰)、FirstName(大驼峰)
b)注释方法
单行注释: #
多行注释: ''' 注释内容 '''
c)python中“:”作用
开启代码块,一般for,函数,类用 ":" 来开启代码块,写逻辑的区域
d)学会使用dir( )及和help( )
dir() 函数: dir('str') 就看一些属性 。
不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
>>>dir() # 获得当前模块的属性列表
['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice']
>>> dir([ ]) # 查看列表的方法
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>
help()函数 : help('str') 属性+属性介绍
a = [1,2,3], help(a) , 出现list的函数帮助
help(a.append) 出现list 中具体的 append 功能的帮助。 另一种表示方法 print(a.append.__doc__)
e)import使用
导入包(模块)的时候使用
f)pep8介绍
python编码规范,详情见:blog./ratsniper/article/details/78954852
边撸边学。
4. python数值基本知识
a)python中数值类型,int,float,bool,e记法等
1、数字
Python的数字类型有int整型、long长整型(Python3中,无论整数的大小长度为多少,统称为整型int。)、float浮点数、complex复数、以及布尔值(0和1)
2、布尔值 --->bool类
布尔值,只有两种结果即True和False,其分别对应二进制中的0和1。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些: None、空(即 [ ]/( ) /" "/{ })、0;
3、字符串 --->str类
使用单引号 ‘’或者双引号“”来创建字符串。
字符串是不可修改的。关于字符的方法有
索引 [0]
切片 [0:-2]
长度: len(str)
遍历 for in
删除 del str
分割 str.split("规则")
清除空白
strip():把头和尾的空格去掉
lstrip():把左边的空格去掉
rstrip():把右边的空格去掉
大小写转换
首字母大写-->capitalize
全部转为小写-->lower
全部转为大写-->upper
大小写转换-->swapcase
>>> name = "little_five"
>>> name.upper()
'LITTLE_FIVE'
判断以什么开头等。
#判断以什么开头、结尾
>>> name ="little-five"
#判断以什么结尾
>>> dswith("e")
True
#判断以什么开头
>>> name.startswith("li")
True
4、列表 --->list类
列表是由一系列特定元素顺序排列的元素组成的,它的元素可以是任何数据类型即数字、字符串、列表、元组、字典、布尔值等等,同时其元素也是可修改的。
索引、切片
追加-->append()
拓展-->extend() :扩展extend与追加append的区别:-->前者为添加将元素作为一个整体添加,后者为将数据类型的元素分解添加至列表内。
insert() -->插入
pop() -->取出
remove()-->移除、del -->删除
sorted()-->排序,默认正序,加入reverse =True,则表示倒序
5、元组 --->tuple类
元组即为不可修改的列表。其于特性跟list相似。其使用圆括号而不是方括号来标识。
6、字典 --->dict类
字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值。无序的。
键的定义必须是不可变的,即可以是数字、字符串也可以是元组,还有布尔值等。
而值的定义可以是任意数据类型。
7、集合 -->set类
关于集合set的定义:在我看来集合就像一个篮子,你可以往里面存东西也可往里面取东西,但是这些东西又是无序的,你很难指定单独去取某一样东西;同时它又可以通过一定的方法筛选去获得你需要的那部分东西。故集合可以 创建、增、删、关系运算。
集合的特性:
1、去重 (没有重复元素)
2、无序
3、每个元素必须为不可变类型即(hashable类型,可作为字典的key)。
b)算数运算符
c)逻辑运算符
d)成员运算符
e)身份运算符
身份运算符就是比较两个变量(两个名字)是否来自同一个对象(同一个人)。
is:x is y,如果x和y是来自同一个对象,则返回True,否则返回False。
is not:x is not y,如果x和y不是来自同一个对象,则返回True,否则返回False。
f)运算符优先级: (从上到下)
运算符说明
Python运算符
优先级
索引运算符
x[index]或x[index:index2[:index3]]
18、19
属性访问
x.attrbute
17
乘方
**
16
按位取反
~
15
符号运算符
+或-
14
乘、除
*、/、//、%
13
加、减
+、-
12
位移
>>、<<
11
按位与
&
10
按位异或
^
9
按位或
|
8
比较运算符
==、!=、>、>=、
7
is运算符
is、is not
6
in运算符
in、not in
5
逻辑非
not
4
逻辑与
and
3
逻辑或
or
2
g)其他运算符:
比较运算符
赋值运算符:
资料:
www./zihe/p/6955348.html (python(变量、数据类型))
www./littlefivebolg/p/8982889.html (基础数据类型)
本文发布于:2024-01-29 08:30:27,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648823214000.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |