第二次Python课堂笔记
输出:
my="123456"
my[::-2]
输出 531
- my[start:end:step] 从开始到结尾,step为步长。
- len()方法获取字符串长度
- ord()查看acsll码
- min()返回acssl码较小的一个字符 max()返回acssll码较大的字符串
- help函数 帮助查看函数用法
- split() 对字符串的内容进行拆分
my="i am a good girl".split()
print(my)
输出结果:['i', 'am', 'a', 'good', 'girl']
如果想要看split的使用方法 help("Sdf".split)
- '-'.join(a)
my=("a d f")
'*'.join(my)
输出结果: 'a* *d* *f'
- count 获取某个字符在字符串中出现的次数
"fengyue".count('e')
输出结果:2
index()获取某个字符串首次出现的位置
"sjhfkh".index('s')
输出结果:0
- strip()方法去除字符串头尾特定的字符,默认去除空格和换行
- eval()执行字符串语句
-
eval('3+5') 输出结果:8
hex()十转化为十六进制 bin()十转换为二进制
-
导入一个库 import math 仅仅导入其中一个 from math import pi
-
生成随机数 import random
import random random.random() 输出结果:0.017145219622438423
生成a<=b 整数 random.randint(a,b)
-
输出(不指定位置)
print("{},{}".format("hello","world")) 输出结果:hello,world
指定位置
-
print("{1},{0}".format("hello","world")) 输出结果:world,hello
填充与对齐一起使用
<默认左对齐 > 右对齐 ^中间对齐 :符号后填充的字符,只能是一个字符,不指定填充的符号的话默认为空格
print("12345678")
print('{:>7}'.format('abc'))
print('{:<8}'.format('abc'))
print('{:^8}'.format('abc'))
print('{:^8}'.format('abc'))
print('{:-^8}'.format('abc'))
输出结果:12345678
abc
abc
abc
abc
--abc---
- 类型与精度 .2f小数点后2位 .0f取整 e表示科学计数 b表示二进制 d十进制 o八进制 x表示十六进
-
print('{:.2f}'.format(3.1415)) print('{:.0f}'.format(3.222)) print('{:e}'.format(3.1415)) print('{:,}'.format(3.15159)) print('{:b}'.format(56)) 输出结果: 3.14 3 3.141500e+00 3.15159 111000
Python的程序结构
-
顺序:有序的结构
-
分支:根据条件成立与否,选择程序执行的不同路径
- 循环:重复执行一个或几个模块知道满足某一条件