Python的安装、环境配置及IDE推荐

https://www.cnblogs.com/feeland/p/4345104.html

python是一种动态类型的语言,一个变量是什么类型,需要看程序在运行过程中变量所代表的值是什么

列表是一种容器型的序列,字符串则是扁平型的序列

Python中的boolean类型首字母一定要大写,如:True,False

命名规范

1,必须以字母或者下划线开始

2,可以包含字母下划线和数字

3.严格区分大小写

# 乘方:10 *** 3 表示10的三次方

# 10 *** (1/3) 表示10的三分之一次方(开三次方)

# import math 可以引入复杂的数学计算

# math.pi : 表示3.1415926.....

# 表示注释

# 使用format函数

apple = 10

banana = 25

total = 35

"苹果的总价:{},香蕉的总价为:{},合计:{}".format(apple,banana,total)

divmod(10,3)——》(3,1)前者是商,后者是余数

125494fb0eb2a3e99f3a9390c793cd57.png

字符串乘以数值n的意义:字符串重复n遍。

id(变量):id函数用来获取该变量的唯一身份号

len(字符串变量):len函数来获取字符串变量的长度

切片

line = "abcdefgh"

截取字符的前三个字符

9efd464ccd8f91258ee7f3f0547bbb98.png

从第一个字符开始每隔一个字符截取一个字符,到第八个字符

355769b10ead90be0b2ad19cc2b8748e.png

从第一个字符开始每隔两个字符截取一个字符,到第八个字符

806d309b3b67327576d6a622769cfedd.png

取后几个字符,第二个数默认为最后一个字符

bd31234ebd15d2de7b5b4aeea83b9b50.png

反转字符串

e1dc9d382933ba99554867fc0f29dfc3.png

取单个字符

53a0e3e28fc5938e3db43bee0155574d.png

line.count("a") 统计在line中字符a出现的次数

fb2ae23d23972b8f8b03d425a94e1535.png

将首字母大写,其他字符小写

081fb66c0f255cab46cc73b09067c5bf.png

line.center(20,‘%‘) 使字符串居中,如果字符串长度不够20,两边用%补齐,如果字符串长度超出20,则直接输出该字符串

234883a1b5738236b9d9833919441590.png

字符串的首尾判断

5586b7176cfcf06cef37dcf802089b81.png

find和index的区别:返回存在的第一个字符的角标,如果不存在,find返回-1,而index报错。find可以添加第二个参数表示从第几个位置进行开始查找

ae4c558d1238a68d5f1c5eb9cf0e9c77.png

3dd206d76cf47534a11a2182144f02fb.png

line.lower() 字符串全部小写

4508791b79ab487ddf08f3091310d88e.png

line.upper() 字符串全部大写

d8119649ebef286396e22e81a1628a70.png

line.istitle() 判断是否是标题 只有首字母是大写,其他小写的就是标题

63c3da7e29d9bf47b6fcaf731c80e178.png

222b1983fec5ab435353890866348d24.png

判断是否是大小写

305fa37e98aa70d44efce36ff7e761c5.png

line.strip() : 去掉line两边的空格

line.rstrip() : 去掉line右边的空格

line.lstrip() : 去掉line左边的空格

4cf51bf6672c059b22ecd410bdaeeeb2.png

line.swapcase() : 大小写转换

bb331e7a75b484be4b92f64527395d36.png

列表(可以容纳任何类型的对象,任意数量的对象)

zhl是空列表

d0633bd5f6a99702ee53e36b2943f5f7.png

可以通过 列表变量名.append(对象)来添加对象

1b7ba8813a40a0e4d1fc01ad08b7b982.png

2d66b81b7d42d367af9dcfaa8d339dbc.png

列表中的切片和字符串一样

d98be84b4ed1223ffddc29658fd995f6.png

type(变量名) :判断变量的类型

929785eecf098154c78b3ddefc1e9475.png

和字符串的基本一样(使用加号不会改变当前的对象,只是新增了个对象,但没有使用zhl去指向这个新对象)

4482053b7d44b827da105566c7877a36.png

可以使用clear()函数来清空列表

792050d8d5668f847c8b88db743b21eb.png

使用zhl[0] = 5 的方式来改变列表中某一个元素的值

3ddd7d63ba155a861b00daaf56ac2c97.png

注意列表中存在列表类型的元素时,存储的只是该元素的地址值,这点和java一样,

使用copy()时,只是浅复制,因为复制的列表中存储的引用类型元素仍然只是地址值

0309cf2cb0dfa22217a302c1f9b49225.png

通过extend函数拼接列表

eba217ddf129d4ecbb8bd1690a5724af.png

通过insert(要插入的位置,要插入的数据)在列表中插入数据

9d787b4784797c73fdf2a6706f326481.png

通过pop()函数删除列表中最后一个元素

6c9a62298f68c9083ed08c28331510d9.png

pop(指定元素索引) : 通过指定索引删除元素

f55ec7d9806e355e20e6fe8d99596642.png

通过指定元素删除索引从0开始遇到的第一个元素,如果指定元素不存在则会报错

df1b761889e3365728c9e647ee773f44.png

列表的排序,默认从小到大进行排序,排序时,数据类型必须都是相同类型,可以通过sort(reverse.True)来进行反转

d67e8f84cf0de37171a8e4f2821b2d69.png

7b2b9eebfd5ac8a469fd555c915312bc.png

判断列表中是否存在该元素

c5e9e0435f58b62015067de92ef52e0a.png

原文:https://www.cnblogs.com/zhlblogs/p/9438843.html

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐