概述
写在前面
注释
- 行注释:开头用#号,例如:# 这是一行注释
- 块注释: 用三个单引号来注释掉一段
变量
变量的命名
- 强烈建议以数字,_,字母的组合来命名
- 数字不开头
- 不建议_开头
大驼峰命名(常用来类的命名)
- 例如:MyFirstName
小驼峰命名
- 例如:myName
posix命名
- 全部小写字母和_ 的组合 例如:my_first_name
关键字和保留字不能用
- 查看关键字代码:
import keyword
print(keword.kwlist)
变量声明
- var_name = var_value
- var_name1, var_name2 = var_value
- var1, var2, var3 = v1, v2, v3
变量类型
- 数字类型Number
- 字符串类型str
- 列表
- 元组
- 字典
- 集合
数字类型Number
整数
- 十进制 例如:34 43
- 二进制 例如: 0b01001
- 八进制 例如:0o3452
- 十六进制 例如:0x34af
浮点数
- 科学计算法 例如: 1.343e2
- 使用str()函数避免类型错误
布尔值
- True和False (首字母大写)
- 可以和数字混合使用
字符串类型
- 用单引号
- 用双引号
- 用三个单引号或者三个双引号
- 交叉使用
str = ' my name is"song" '
print (srt)
结果:my mame is "song"
转义字符
- 表示
- 使用,在前面加上
字符的格式化
1.用%
例如:
s = "my name is %s,i am %d"
print(s(%“song”,12))
结果:my name is song,i am 12
字符常用的方法
- title()
- strip()
- lstrip()
- rstrip()
- lower()
- upper()
使用制表符和换行符制造空白t和n
2.用format函数
例如:
s = "my name is {},i am {}".format("song", 35)
print (s)
结果:my name is song ,i am 35
列表list
- 列表创建:l = [1,2]
- 列表查找:l [0] (列表下表从0开始)
- 列表可以负数索引:最后一位是-1
- 分片操作:l [0:5] 分片操作可以控制增长幅度:l[0:5:1]
- 分片操作下表可以为负数,既列表最后一个数据下标为-1
- 列表用下标删除:del l[2]
- 可以使用方法remove():删除指定元素,只能删除列表第一个指定元素
- pop():弹出索引元素
- 组织列表:sort()按照字母顺序 sort(remove=True)sorted()临时组织
reverse()方法翻转列表所有元素 len():列表长度 - 列表相加
- 列表相乘
a = [1,2]
print(a*3)
结果:[1,2,1,2,1,2]
- 列表遍历:
for i in a:
print(i) - 嵌套列表:
a = [['a',1],['b',2]]
for k,v in a:
print(k,v)
结果:a 1
b 2
- 列表内涵:
a = [1,3]
b = (i for i in a)
可以多每一个元素操作
a = [1,2]
b = (i for i in a if a%2 == 0)
print (b)
结果:【2】
- 列表生成可以嵌套
- len() 查询列表长度
- max() 最大值
- min() 最小值
- list() 转化为list格式
元组tuple
- 不可修改值的list
- t = (1,)
- t = (1,2,3)
- 变量值的交换
- a,b=b,a
-元组的函数
t.index()指定元素的索引位置
集合set
- l = set()
- l = {1,2,3,4,4}
- 集合数据无序性
- 集合元素唯一性可以排除重复数据
字典 dict
运算符
算数运算符
- % 取余
- ** 幂运算
- // 取商
比较运算符
- 比较所得的值为布尔值
- 例如:
a = 6
b = 3
c = b == a
print (c)
结果:false
赋值运算符
- =
- +=(其他算数运算符类似)
- 例如:a+=8 相当于 a= a+ 8
逻辑运算符
- and 与
- or 或
- not 非
成员运算符
- in
- not in
身份运算符
- is
- is not
程序结构
顺序
分支
if 条件表达式:
语句一
语句二
。。。
elif 条件表达式:
语句一
语句二
。。。
else:
语句一
。。。
-注意:input 获得的值为字符串类型
循环
for循环
for 变量 in 序列:
语句
for_else 语句
for 变量 in 序列:
语句
else:
语句
for循环中break,continue,pass的使用
while循环
while 条件表达式:
语句块
函数
声明函数
def 函数名():
语句块
函数的参数及返回值
- return 执行函数下面的语句无条件不执行
参数
- 普通参数
- 默认参数
- 关键字参数
- def func(p1=v1, p2=v2)
func_block
调用:
func(p1=value1,p2=value2) - 收集参数
- def func(*args)
- 收集参数的解包(*)
- 收集关键字参数
- 提示:print(type(args))#查看变量类型
函数文档
例如:
def func():
'''
函数文档
'''
pass
return
文档查看 :
1,help(func)
2,func._doc_
常见函数
- 查看全局变量:globals()
- 查看局部变量:locals()
- 把字符串当成程序执行且有返回值:eval()
- 把字符串当成程序执行无返回值:exec()
-打印变量或数据的地址 id()
注意:传值和传址(简单的变量传值)
最后
以上就是包容冷风为你收集整理的Python基础(大纲)写在前面变量运算符程序结构函数的全部内容,希望文章能够帮你解决Python基础(大纲)写在前面变量运算符程序结构函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复