python基础数据类型及一些常规操作

python基础数据类型

** 表示平方

% 表示余数

字符串拼接

  1. 列表方式"任意要加入的字符串类型,可以是空".join( ) 括号内跟定义的列表。
str = "-"
seq = ("a", "b", "c")
print(str.join( seq ))
  1. format方式:在某定义的参数内加入英文的{ },用.format( )在括号内将数据输入,可后期随意修改。
"{1} {0} {1}".format("hello", "world")  # 设置指定位置

字符串的大小写转换

print(str.upper())          # 把所有字符中的小写字母转换成大写字母
print(str.lower())          # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写 

*和**的区别

一个星(*):表示接收的参数作为元组来处理

两个星(**):表示接收的参数作为字典来处理

切片

  1. [0:3],从0开始计数,到冒号后面的数截止,不包括后面一位数代表的内容。可不填内容,表示从0开始或者到最后一位。后面一位,可用负数表示,表示取倒数几位。例:-1,取倒数第二位。

步进

  1. l = [1,2,3,4,5,6,7]
    #反向切片有倒序效果
    #步长为1
    l[::-1]
    Out: [7, 6, 5, 4, 3, 2, 1]
    l[::1]
    Out: [1, 2, 3, 4, 5, 6, 7]
    #步长为2
    l[::-2]
    Out: [7, 5, 3, 1]
    l[::2]
    Out: [1, 3, 5, 7]
    

循环及制表符

\n 另起一行,类似回车
\t 横向制表符,对齐上下文文本
\\反斜杠符号
\'单引号
\"双引号
while 满足条件继续循环
for ... in 一般用于遍历
range()函数 生成序列
break 和continue 语句 循环控制
break跳出
continue结束此循环继续下一个循环

打印99乘法表

# while方式
row = 1# 列
while row<=9:
    
    col = 1# 每行循环的次数
    while col<=row:
        print("%dx%d = %d"%(col,row,col*row),end=" \t")# \t表示对齐

        col += 1
    print("")# 直接输入空表示另起一行,同\n
    row += 1

# for方式
for row in range(1,10):
    for col in range(1,row+1):
        print("{}x{}={}".format(row,col,row*col),end="\t")
    print()
# 倒着来
for row in range(9,0,-1):
    for col in range(1,row+1):
        print("{}x{}={}".format(row,col,row*col),end="\t")
    print()

enumerate遍历列表

对列表内的每一个值进行下标,标记他们的位置,用for循环使用时,第一个数表示位置,第二个数表示值

可以使用位置或者值直接把数据调出

for i,n in enumerate([10,20,33]):
    print(i,n)
    
0 10
1 20
2 33

遍历字典的两种方式

for i in a:
    print(i,':',a[i])

for i,v in a.items():
    print(i,":",v)

列表的多重使用方式

# 列表可以使用的方法
append()# 添加数据,默认最后添加
count()# 可以查找某数据出现的次数
insert()# 在指定位置插入数据
reverse()# 反序
lear()
extend()# 插入列表
pop()# 默认删除最后一个元素,可以自定义位置删除,也可以替换成新的
sort() # 升序
copy()
index()# 定位某数据的位置
remove()# 删除某数据
function()
len()# 列表长度

列表中的最后一位是-1

你可能感兴趣的:(笔记,python)