python打卡记录去重

阅读: 评论:0

python打卡记录去重

python打卡记录去重

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小时内删除。

标签:python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23