接着上次的继续看
第四章
1.变量
var.py 变量的使用
i=5
print(i)
i=i+1
print(i)
s=’’‘hello dear ,how are you?’’’
print(s)
等号是一个赋值
2.关于分号的使用
3.Python中比较重要的一个是缩进
通过缩进进行不同的匹配或者代表不同的意思。
选择一个常用的风格进行,一般缩进两个或者四格。
第五章
1.运算符与表达式
#2 左移2位,2按bite位,10,左移两位是1000,2^3=8
print(2<<2)
2.优先级
第六章 控制流
本章比较重要
因为后面很多东西都会用到这个,包括if elif while for contine break,这个不仅在Python中使用的比较多,在其他的编程语言也用到很多,可谓是相同的,下面来看看Python中是如何使用的。
if …elif…else 的使用,进行一个比较判断
a=int(input(‘请输入一个变量:’))
if a>5:
print(‘Yes, it is True’)
elif a<10:
print(‘No , you are wrong’)
else:
print(‘ouou , you are wrong again’)
2.while语句
number = 23
running = True
while running:
guess = int(input(‘Please input a number:’))
if guess ==number:
print(‘congratulation,you get the right result!’)
running = False # end the loop
elif guess<number:
print(‘it is a pity, a little than that, tyr agian!’)
else:
print(“anything”)
print (‘done’)
3.for 循环使用
for i in range(1,5): # 序列的使用,后面详细介绍
print(i)
else:
print(‘The for loop is over’)
4.break的使用
while True:
s=input(“Please input a list:”)
if s==“quit”:
break
print(‘aaa=’,len(s))
print(‘done’)
5.continue的使用
第七章 函数
1.函数定义
def sayhello():
print(‘hello’)
sayhello()
2.函数的参数
对于含参的函数,说白了就是在调用的收需要传入变量。
def printMax(a,b):
if a>b:
print(‘Max=’,a)
else:
print(‘Max=’,b)
printMax(2,3)
3.局部变量
变量的作用域是有范围的,很多场合下会根据具体情况,针对性使用变量。
#local var
def func(x):
print(“x is:”,x)
x=20
print(‘local var is:’,x)
x=50
func(x)
结果如下:
D:\anaconda\Anaconda3.7Path\python.exe G:/pycharm/test1/test4.py
x is: 50
local var is: 20
Process finished with exit code 0
4.全局变量
global语句
5.使用默认参数
默认参数是在外部未使用的时候则默认使用内部已经给定的初值,相反若外部重新给了那么就需要以重新给定的为主。
见程序:
def say(message,times=1):
print(message*times)
say(‘I am fine’,5)
执行结果:
D:\anaconda\Anaconda3.7Path\python.exe G:/pycharm/test1/test4.py
I am fineI am fineI am fineI am fineI am fine
Process finished with exit code 0
6.关键参数的使用
7.return 语句
return语句用来从一个函数返回即跳出函数。我们也可选从函数返回一个值。
def printMax(x,y):
max=x
if x>=y:
return x
else:
return y
max=printMax(2,3)
print(max)
8.Doc Strings
第八章 模块
1.from … import语句
import * 则是引用所有的
2.模块name
模块的__name__
每个模块都有一个名称,在模块中可以通过语句来找出模块的名臣。这在一个长何特别有用,当一个模第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,怎么做?
使用__name__
3.制造自己的模块
自己可以写一个函数,做成一个模块,在别的文件中可以进行调用,这一块内容需要自己练习尝试。
因为文件在不同文件夹下的情况不一样,但是最终需要将自己的模块放在同一文件下,这样用起来才方便。
然后注意import的使用
from xxx import *
第九章 数据结构
这一章是编程中的重点
需要多花时间来做
1.列表的使用
shoplist=[‘apple’,‘mango’,‘carrot’]
print(shoplist)
for i in shoplist:
print(i)
在变量中是可以添加任何内容的
包括其他列表
2.append追加
3.sort 排序
4.del删除
列表是从0开始计数的
举个例子:
shoplist=[‘apple’,‘mango’,‘carrot’]
print(shoplist)
for i in shoplist:
print(i)
shoplist.append(‘bannar’)# 追加使用
print(shoplist)
这说明列表是可以进行改变的。
5.元组
元组与列表十分相似,但是元组不能被修改。
6.字典
dict
a={‘key’:1,‘key1’:2}
print(a[‘key’])
print(a[‘key1’])
a={‘key’:1,‘key1’:2}
print(a[‘key’])
print(a[‘key1’])
del a[‘key’]
print(a)
7.序列