目录
1.乘方
2的算术平方根
2**(1/2)
运算结果是1.4142135623730951
2.字符串拼接
a= 'Hello!'
b= ",World"
c=a+b
c
运算结果是“Hello,World”
3.print(a[2])
这句表示的是输出字符串变量a的第3个字符
4.find()
在字符串变量中搜索某个单词,若在字符串变量中,就返回这个单词的第一个字符在字符串变量中的索引值,若没有找到就返回-1
a.find('hello')
5.for循环
for循环依次输出0~9这10个自然数
for n in range(0,10):
print(n)
6.while循环
while循环依次输出0~9这10个自然数
n=0
while (n<10):
print(n)
n=n+1
无限循环
while True:
7.if语句
求解一元二次方程的实根
a1=input("please input a:")
a=float(a1)
b1=input("please input b:")
b=float(b1)
c1=input("please input c:")
c=float(c1)
d=b*b-4*a*c
print("Delta=",d)
if d>=0:
e=d**(1/2)
x1=(-b+e)/(2*a)
x2=(-b-e)/(2*a)
print("x1=",x1)
print("x2=",x2)
else:
print("no answer")
8.函数
创建函数
def fuctionname(parameters):
function_suite
return [expression]
def 创建函数的关键词
fuctionname 函数名
parameters 参数
function_suite 函数体
return [expression] 结束函数,返回expression给调用方
调用函数
def cuberoot(b):
a=b**(1/3)
return(a)
c=cuberoot(8)
print(c)
9.类
创建类
class myname:
myvariable=0
def __init__(self,name):
self.name=name
def changename(self,newname):
self.name=newname
myvariable:类属性,是每个类共有的属性
self.name中的name:实例属性,区分每个实例
def init(self,name):该方法的第一个参数必须是 self(self代表类的实例,可以用别的名字,但建议使用约定成俗的self),后续参数则可以自由指定,和定义函数没有任何区别。创建了这个类的时候就会调用该方法
def changename(self,newname):创建了一个叫changename的方法,作用是改变name
使用类
class myname:
myvariable=0
def __init__(self,name):
self.name=name
def changename(self,newname):
self.name=newname
a=myname('123')
print(a.name)
print(a.myvariable)
print(a.name)
结果如图
10.模块
模块就是实现写好的程序,我们要导入到自己的程序中才能使用
导入random模块,使用radint生成一个1~10的数字
import random
a=random.randint(1,10)
print(a)