我是靠谱客的博主 包容冷风,最近开发中收集的这篇文章主要介绍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 (首字母大写)
  • 可以和数字混合使用

字符串类型

  • 用单引号
  • 用双引号
  • 用三个单引号或者三个双引号
  • 交叉使用
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基础(大纲)写在前面变量运算符程序结构函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部