二级考试笔记python常用算法

#字符串的调出一个位置的元素,切片操作

print ("字符串调用算法"[1])#第二个位置
print ("字符串调用算法"[1:2])#第一个位置
print ("字符串调用方法"[1:4:2])#第二个位置到第三个位置
View Code

#查看字符串的长度

print (len("字符串长度"))
View Code

#输入函数,打印出来什么样子呀,引号有吗 

a = input ("请输入")
print (a)      #没有
View Code

#eval()函数功能

a=eval ("1.3+1")
print (a/1)#可以输出2.3,但是字符串不能使用
#b=eval("'python'")
#print (b)
#使用eval(),限制用户的输入
#a = eval( input ("提示语句"))
View Code

#print () 函数,可以使用逗号连接字符串,但中间有间隔

print ("","","")
View Code

#使用 end= ""  函数让我们的 print() 字符串连接起来

print("会换行吗",end=",")
print ("测试")
View Code

#format()函数,实现字符串输出,使用\可以换行

print ("我的第一个{},我的第二个{},\
我的第三个{}".format("wa","ss",1))
View Code

#整数类型int:1010,99,-217,0x9a,-0x89
#浮点数类型float:3.14,9.6e4,4.3e-3,9.6e5

#查看元素对象类型的函数

print (9.6e4)    #注意注意这个是浮点数
print (type(9.6e4))
View Code

#引导符号:十进制,二级制,八进制,十六进制

print (100)
print (0b100)
print (0o100)
print (0x100)
View Code

#科学计数法,e的使用,注意注意:e的都是浮点数

print (10000)
print (1e4)
View Code

#使用内置函数,次方

print (pow(2,3))#2*2*2
View Code

#浮点数存在不确定位数

a = 0.1
b = 0.2
if (a+b == 0.3):
    print ("是的,0.1+0.2=0.3")
else:
    print ("不是,0.1+0.2不能是0.3")
View Code

#四舍五入函数

print (round(0.1+0.2,3))
#注意注意
print (round (0.5))#0
print (round (1.5))#2
View Code

#复数类型的操作

print ((1+2j).imag) #2.0  #以下四个都是浮点数
print (1+2j.imag)   #3.0
print (1+2j.real)   #1.0
print ((1+2j).real) #1.0
View Code

#数值的运算操作符,加点乘除,整数除余数除,幂

a = 1
b = 2
a+b
a-b
a*b
a/b  #得到的是一个浮点数
a//b #整数商
a%b  #取余商
a**b  #x的y次方
View Code

#算数,
#整数与浮点数运算,结果是浮点数
#整数除以整数,结果是浮点数
#整数和浮点数与复数运算,结果是复数

#x的绝对值

x=-1
print (abs(x))    #1
print (abs(4+3j)) #5.0
View Code

#获得整数除和取余的元组

a,b=divmod(10,3)  #可以使用分别赋值
print (divmod (10,3),"   ",a,"   ",b)
View Code

#pow(x,y),,pow(x,y,z)

print (pow (2,3))   #8,二的三次方
print(pow (2,3,2))   #8取余2,二的三次方,取余二
View Code

#找最大数字和最小数字的函数

print (max (1,15,6,3))  #15
print (min (1,15,6,3))  #1
View Code

#字符串的操作
#单行多行的字符串

a="一行"
b="""
好几行
的字呀
\\   
"""#注意里面的两个右斜杠打印出来就是一个,,
print (a,b)
View Code

#换行,打印反斜杠,打印制表符

print ("\n","  ","\\","  ","\t")
View Code

#程序太长了不美观,

print ("我真想有一种浪\
迹天涯的笑,不羁的风对\
我疯狂的咆哮")#使用右斜杠就是可以续行程序
View Code

#字符串的索引功能

print ("颠簸的人影握着酒杯舞蹈"[5])#打印的是第六个字
View Code

#字符串的切片功能

print ("霓虹的色调看似好逍遥"[0:5])#打印的第一个字到第五个字
View Code

#切片功能起点不能大于终点 

print ("啦啦啦种太阳"[3:2])#空打印
View Code

#切片[:5]  [5:]  [1:5:2]  

print ("霓虹的色调看似好逍遥"[:5])#开头到第五个字
print ("霓虹的色调看似好逍遥"[5:])#第五个字最后
print ("霓虹的色调看似好逍遥"[1:5:2])#打印的第二个字到第五个字,跳两个
View Code

#字符串格式化输出

print ("{}是{}的二大爷".format ("xialei","niyan"))
print ("{0}是{1}的二大爷".format ("xialei","niyan"))
print ("{1}是{0}的二大爷".format ("xialei","niyan"))
View Code

#想在字符串中显示“”和{}  需要

print("\'nihao\'")
print("{{{}}}".format("2"))
View Code

#format 格式控制{:*^25,.2f}

a = 1115.333
print ("{:*^25,.2f}".format(a))# ********1,115.33*********
#填充乘号,居中,25个字符,千位值,保留两位小数,浮点类型
View Code

#输出字符串的前五个字

print ("{:.5}".format("一二三四五六七"))
print ("{:.155}".format("一二三四五六七"))#前155个不用管,遵循字符串长度
View Code

#也可以输出数字的其他类型
#比如二进制,Unicode,十进制,八进制,十六进制,大写的十六进制

print ("{:b}".format(11))  #输出11的二进制
print ("{:c}".format(11))  #输出11的unicode
print ("{:d}".format(11))  #输出11的十进制
print ("{:o}".format(11))  #输出11的八进制
print ("{:x}".format(11))  #输出11的十六进制
print ("{:X}".format(11))  #输出11的大写十六进制
View Code

#输出浮点数对应的e,E形式,浮点数的标准浮点形式,百分比形式

print ("{:e}".format(3.1415))
print ("{:.2e}".format(3.1415))
print ("{:E}".format(3.1415))
print ("{:.2E}".format(3.1415))  #保留两位操作
print ("{:f}".format(3.1415))
print ("{:.2f}".format(3.1415))  #保留两位操作
print ("{:%}".format(3.1415))
print ("{:.2%}".format(3.1415))  #保留两位操作
View Code

#字符串操作
#字符串连接,字符串*3,检测一个字在不在字符串里

print("nihao"+"shijie")
View Code

#返回字符串长度
#返回任意类型所对应的字符串
#返回Unicode编码对应的单字符
#返回对应的Unicode
#返回十六进制的小写形式对应的字符串
#返回八进制的小写形式对应的字符串

print (len("huisho"))
print (str(121))
print (chr(97))
print (chr(65))
print (ord(""))
print (hex(125))
print (oct(15))
View Code

#字符串处理方法
#字符换成大写
#字符换成小写
#返回一个列表,使用特定字符分割
#返回一个字符出现的次数
#使用替换函数
#字符串居中,周围可以填充
#去掉左侧右侧的指定字符
#将每一个字符后面加一个字符分开他们

print("nihao".upper())
print ("NIHAO呀".lower())  #出现汉字不处理
print ('nihaonihao'.split("n"))
print ("nihaonihao".count("ao"))
print ("nihaonihao".replace("ni","wo"))
print ("nihaonihao".center(25,"="))
print ("noihaonihao".strip("o"))
print ("".join("你我他"))
View Code

#查看数据类型

print (type([]))
print (type("nihao"))
View Code

#将字符串或者浮点数转换为整数
#将字符串或者整数转换为浮点数
#将整数或者浮点数转换为字符串

print (int (12.3))
print (float ("12"))
print (str(11.0592))
View Code

猜你喜欢

转载自www.cnblogs.com/gzyx/p/10568777.html