preview
简单复习下py的知识,方便忘记了语法的时候进行查阅
字符串
str() 强制把括号里的内容转换为字符串
name='''hello,everyon
my name is json,
how are you these days'''
print(name[1:-1]) #第一个参数是起始字符,第二个参数是结束字符的位置
first = "Smith"
last = "wang"
msg = f'{first} [{last}] is a manager!' #格式化字符串就是在整个字符串前加f ,然后把变量用{}包围起来
print(msg)
#字符串内置的一些函数的使用
course = "Python for beginers"
print(len(course))
print(course.upper())
print(course.lower())
print(course.find('be'))
print(course.replace('for','while'))
print('hh'in course)
# 逻辑运算符有and or not
is_hot = True
is_cold = False
if is_hot and is_cold:
print("nice day")
else:
print("so bad ")
流程控制
#for循环的语法
for item in 'python':
print(item.upper())
for item in range(0,100,30) :
print(item)
list
#列表的num1:num2 代表选择列表中的左闭右开
name = ["Wamg", "sun", "li", "zhao"]
print(name[0:3])
#这个就代表[0,3)
list 中存在的方法:
链接
平时把list当作容器用就行了
tuple
#这是元组,主要特性就是不可以增加/删除/修改元组里的东西
tuple1=(1,54,51,75)
print(len(tuple1))
tuple1=(1,54,51,75)
a,b,c,d=tuple1 #这种复制方法很方便,也同样适合于列表
print(a,b,c,d)
dic
dic1 = {
"name": "laowang",
"age": 34,
"sex": "man",
"qq": "1248597254"
}
print(dic1.get("tq")) #得到字典中的值不会报错的方式
dic1["sex"] = "woman" # 修改字典的某个值
dic1["tel"] = "4816322" # 在字典中添加新项目
print(dic1)
function
#函数的定义方法
def greet_user():
print("hi")
print("this is a function")
greet_user() #函数的调用
#带有参数的
def greet_user(first, last):
print(f'Hello {first} {last}')
greet_user("simth", "Tomes")
exception
#异常的处理,try检测可能有异常的代码块,except表明异常的类型,然后定义发生了这种异常后的处理方式,最后的退出代码是0,代表正常退出程序
try:
age=input("what's your age ")
age+=3
print(age)
except TypeError:
print("your type is error")
except ValueError:
print("your input is not valid")
class
#类的创建方法和怎么实例化一个对象,直接用等号的方式就可以了__init__()是构造函数
class person1:
def __init__(self):
self.name = "wang"
self.age = 3
def show(self):
print(self.name, self.age)
demo1 = person1()
demo1.show()
#类的继承
class animal:
def __init__(self, name):
self.name = name
def show(self):
print(self.name)
class bird(animal):
pass
demo = bird("燕子")
demo.show()
module
#模块的倒入,模块就是一个py代码的集合文件
import master
demo = master.bird(" 燕子 ")
demo.show()
furture
之后的事情就是根据文档来学习一些框架,来部署一些应用