一.函数
def func():
print ("woshi python")
#形参实参
def hello(person):
print ("{},你好".format(person))
return None#无返回值的时候
#如果无返回值,系统默认返回了一个None
p = "小敏"
hello(p)
#9乘9乘法表
def chegfabiao(num):
for o in range(1,num):
for i in range(1,o+1):
print(o*i,end= " ")
print()#每调用一次print,默认一次换行,所以需要改变end的值来改变格式
chegfabiao(12)
#help(print)可以用help函数来了解一个函数的功能
#python 和c++ 类似,函数的参数可以设置默认值
def default_num (one , two ,three=10):
print(one+two)
print(three)
return None
default_num(1,2,3)
二.str字符串
#单引号双引号三引号
s= "今天是2019/7/9,刚下过一场雨,天气凉爽"
print(s)
#如果字符串内有单引号,需要使用双引号进行含括+
s = "Let's go"
#s = 'Let\'s go' 使用转义字符也是可以的
print(s)
#以下类型的使用类似C语言,需要使用 %
s= "我今年%d 岁了"
print(s%19)
s= "我今年%d 岁了"%19
print(s)
#以下是通过format 函数来实现
s= "我今{}岁了,他今年{}岁了"
print(s.format(10,20))
# 这里可以规定参数是列表中的第几个
s= "我今{1}岁了,他今年{0}岁了"
print(s.format(10,20))
#这里我们可以设置名称来实现
s = "{name}是百度的ceo,他的网站是{url},最近因为{thing}上了热搜"
s = s.format(name="李彦宏",url="www.baidu.com",thing="被泼水")
print(s)
#这样子设置也可以完成几位小数的工作
s= "i am {:.2f} m height, {:.2f} kg weight"
print(s.format(60.000,78.055))
#字符串拼接
s= "今天是7/9"+"天气阴"+"有风"
print(s)
#1.find 函数
#用于寻找字符串内是否 有相应的子串
s= "i am houwei ,i am study in NJUPT"
s1= "stu"
print(s.find(s1))
#返回的是第一次发现字符串的地方
s= "i am houwei ,i am study in NJUPT which is in NanJING city"
s2= "N"
print(s.find(s2,30))#这样可以设置起始位置
#rfind lfind,从右从左开始查找
#2.Index函数
#类似于find,在没有发现时会报错
s= "i am houwei ,i am study in NJUPT"
s1= "an"
#s.index(s1)
#3.判断类函数
# isalpha:判断是否是字母
# isdigit:判断是否是数字
#isnumeric:可以判断是否是汉子数字
#islower:判断是否是小写字母
s1="i am chinese"
s2 = "A"
s3= "一二三"
print(s1.isalpha())
print(s2.isalpha())
print(s3.isnumeric())
print()#换行
# #字符串内容判断
#startswith endswith :检查字符串是否是以某个子串开始或者结束
s1= "I"
s2 = "ok"
s= "I am ok"
print(s.startswith(s1))
print(s.endswith(s2))
#操作类函数
#format:格式化
#strip:删除字符串两边的空格,也可以自定义删除字符串两边的某个字符
#join:进行字符串的拼接
c =