我是靠谱客的博主 包容冷风,这篇文章主要介绍Python基础(大纲)写在前面变量运算符程序结构函数,现在分享给大家,希望可以做个参考。

写在前面

注释

  • 行注释:开头用#号,例如:# 这是一行注释
  • 块注释: 用三个单引号来注释掉一段

变量

变量的命名

  • 强烈建议以数字,_,字母的组合来命名
  • 数字不开头
  • 不建议_开头

大驼峰命名(常用来类的命名)

  • 例如: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 (首字母大写)
  • 可以和数字混合使用

字符串类型

  • 用单引号
  • 用双引号
  • 用三个单引号或者三个双引号
  • 交叉使用
复制代码
1
2
3
4
5
str = ' my name is"song" ' print (srt) 结果:my mame is "song"

转义字符

  • 表示
  • 使用,在前面加上

字符的格式化

1.用%
例如:

复制代码
1
2
3
4
5
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函数
例如:

复制代码
1
2
3
4
5
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():列表长度
  • 列表相加
  • 列表相乘
复制代码
1
2
3
4
a = [1,2] print(a*3) 结果:[1,2,1,2,1,2]
  • 列表遍历:
    for i in a:
    print(i)
  • 嵌套列表:
复制代码
1
2
3
4
5
6
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)
    可以多每一个元素操作
复制代码
1
2
3
4
5
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

运算符

算数运算符

  • % 取余
  • ** 幂运算
  • // 取商

比较运算符

  • 比较所得的值为布尔值
  • 例如:
复制代码
1
2
3
4
5
6
7
8
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循环

复制代码
1
2
3
for 变量 in 序列: 语句

for_else 语句

复制代码
1
2
3
4
5
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))#查看变量类型

函数文档

例如:

复制代码
1
2
3
4
5
6
7
8
9
10
11
def func(): ''' 函数文档 ''' pass return 文档查看 : 1,help(func) 2,func._doc_

常见函数

  • 查看全局变量:globals()
  • 查看局部变量:locals()
  • 把字符串当成程序执行且有返回值:eval()
  • 把字符串当成程序执行无返回值:exec()
    -打印变量或数据的地址 id()
    注意:传值和传址(简单的变量传值)

最后

以上就是包容冷风最近收集整理的关于Python基础(大纲)写在前面变量运算符程序结构函数的全部内容,更多相关Python基础(大纲)写在前面变量运算符程序结构函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部