前言

Python的语法和其它编程语言的语法有所不同,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。

输入输出

print()   # 打印显示
input() # 输入内容

变量

name = None  # 占位(必须要声明一个变量但不确定写什么数据的情况下可以写None)

数据类型转换

if elif else的使用

pass#占位

写法:

if 条件1:
#满足条件1执行...
elif 条件2:
#不满足条件1满足条件2执行...
else:
#以上条件都不满足执行...

条件表达式: (变量 = ”数据” if 判断条件成立执行左边否则右边 else “数据”)

sex01 = input(“请输入性别:”)
sex02 = 1 if sex01==”男” else 0

真值表达式:

sex = input("请输入性别:")
if sex:#有值才执行 没值:0 “” None [] {} False
   print(sex)

while 循环

写法1

while True:
循环体...
if 退出条件:
break#结束循环

写法2

while True:
循环体...
if 退出条件:
break#结束循环
else:
print(“”)# 如果希望程序在不满足循环条件退出时执行,写else代码块.
# 如果满足条件,从break退出时,不执行else语句.

如果满足条件,从break退出时,不执行else语句.

总结:else 可以判断while循环退出的地点(循环条件/循环体)

写法3循环计数

count = 0
while count<=3:
循环体...
count +=1

for循环

写法1

name = “我是CZW”
for item in name:
print(item)# 我 \n 是 \n C \n Z \n W

写法2

range 函数
注:range(开始值,结束值,间隔值)#开始值可以省略默认为0开始,间隔值可以省略默认为1开始
for item in range(1,101,1):
print(item)#结果就是1 2 3...99 100

break 函数

跳出循环体,后面代码不执行

continue 函数

跳过本次,继续下一次的循环

字符串str

编码

ord(“字”)#查看相应的编码
chr(数字)#查看相应的字

字符串格式

%d 整数 %f 小数(显示效果保留小数点%.2f) %s 字符串

大小写

title()#首字母大写
upper()#将全部字母转大写
lower()#将全部字母转小写

随机数

import random#导入随机数功能
random_number = random.randint(1, 100)#创建随机数

成员运算符 in not in

数据 in 系列

数据 not in 系列

注:如果在指定的系列中找到了或没找到返回的是bool值

索引 index

定位单个容器元素

容器[整数]

正向索引从0开始,最后一个为len(容器)-1或者容器[-1]

反向索引从-1开始,第一个为-len(容器),或者容器[0]

切片 slice

左闭右开

定位多个容器元素

容器[开始值:结束值:间隔]

开始值,结束值,间隔都可以省略(会获取该容器的所有元素)

列表[ : ]#复制新的列表,记得用变量存起来

长度值 最大值 最小值 总和值

len(数据)

max(数据)

min(数据)

sum(数据)

列表list

添加元素

列表.append(元素)#一次只能添加单个元素

列表.extend([内容,元素])#一次可以添加多个元素

列表.insert(索引,元素)#可以根据索引(下标)添加元素

列表[0:2]=[元素,元素]#修改

删除元素

列表.remove(元素)#如果列表有两个或多个一样的元素一次只能删除一个

del 列表[索引或切片]#通过索引(下标)或切片来删除元素

列表.clear()#清空列表中所有元素

列表.pop()#删除列表最后一个元素

修改定位元素

列表[索引] = 新的元素#通过索引(下标)来修改(重新赋值)元素

变量 = 列表[索引]

变量 = 列表[切片]#赋值给变量的是切片会创建新的列表

遍历元素

正向

for 变量 in 列表:

print(变量)#得到列表的每一个元素

反向

for 变量 in 列表[::-1]:#不推荐使用会创建新列表

print(变量)#得到列表的每一个元素

for 变量 in range(len(列表)-1,-1,-1):#推荐写法

print(变量)#得到列表的每一个元素

排列元素

列表.sort()#数字从小到大排列,字母会从首字母a开始排列

列表.sort(reverse=True)#数字从大到小排列,字母会从首字母z开始排列

列表.sort(reverse=False)#数字从小到大排列,字母会从首字母a开始排列

print(sorted(列表))#临时从小到大排列,对列表没影响

列表.reverse()#从列表的尾到头排列,会修改原列表

生成列表

list(数据)#会把数据生成列表,记得用变量存起来

深浅拷贝

浅拷贝:列表2=列表[:]

深拷贝:import copy#导入功能体

列表2=copy.deepcopy(列表1)

列表字符串互转

“连接符”.join(列表)

列表=字符串.split(分隔符)

列表推导式

原:for item in range(1,10):#整数生成器1,2,3,4,5,6,7,8,9

列表.append(item)#[1,2,3,4,5,6,7,8,9]

改:列表=[item for item in range(1,10)]#[1,2,3,4,5,6,7,8,9]

加判断:列表=[item for item in range(1,10) if item%2==0]#[1,2,3,4,5,6,7,8,9]

元组tuple

创建元组

变量=()#如果只有一个元素记得加逗号 ,多个用逗号隔开

变量=tuple()#比如”我是小明”--> (“我”,”是”,”小”,”明”)

变量=元素,元素,元素

获取元素

变量=元组[索引]

变量=元组[切片]#赋值给变量的是切片所创建的新列表

遍历元组

正向:

for 变量名 in 列表名:

变量名就是元素

反向:

for 索引名 in range(len(列表名)-1,-1,-1):

元组名[索引名]就是元素

字典dict

创建字典

变量={键1:值1,键2:值2,键3:值3}

变量=dict(可迭代对象)

添加修改

字典[键]=值

如果键不存在则添加

如果键存在则修改

获取元素

变量=字典[键]#如果不存在该键则会报错

删除元素

del 字典[键]

遍历

遍历获取键

for key in 字典.keys():

print(key)#获取键

遍历获取值

For value in 字典.values():

Print(value)#获取值

遍历获取键和值

for key,value in 字典.items():

print(key,value)#获取键和值

字典推导式

变量={键:值 for item in 可迭代对象}

集合set

创建集合

变量=set()

变量=set(可迭代对象)

变量={1,2,3}

添加元素

集合.add(元素)

删除元素

集合.discard(元素)

遍历

for item in 集合:
print(item)

交集并集补集

交集&:返回你我都有的共同元素

s1={1,2,3}
s2={2,3,4}
print(s1 & s2)#{2,3}

并集|:返回你我不重复元素,如果重复会覆盖只返回一个

s1={1,2,3}
s2={2,3,4}
print(s1 | s2)#{1,2,3,4}

补集^:返回你我不同的元素

s1={1,2,3}
s2={2,3,4}
print(s1 ^ s2)#{1,4}

补集-:返回相减后剩下的元素

s1={1,2,3}
s2={2,3,4}
print(s1 - s2)#{1}
print(s2 - s1)#{4}

超集<

s1 = {1, 2, 3}
  s2 = {2, 3}
s2 < s1  # True
  s1 > s2  # True

集合推导式

{表达式 for 变量 in 可迭代对象}

{表达式 for 变量 in 可迭代对象 if 条件}

Python语法的使用和简介的更多相关文章

  1. python 教程 第一章、 简介

    第一章. 简介 官方介绍: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使 ...

  2. 对 Python 语法不够了解导致的 bug

    对 Python 语法不够了解导致的 bug. `in` '20' in '11264,6144,4096,3072,2048,1024,300,30' Out[7]: True a_list = ' ...

  3. python 笔记2:python语法基础

    python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...

  4. python语法快速入门(1)

    http://www.runoob.com/python/python-tutorial.html Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言 ...

  5. python语法笔记(四)

    1.对象的属性     python一切皆对象,每个对象都可能有多个属性.python的属性有一套统一的管理方案. 属性的__dict__系统     对象的属性可能来自于其类定义,叫做类属性:还可能 ...

  6. python语法-[with来自动释放对象]

    python语法-[with来自动释放对象] http://www.cnblogs.com/itech/archive/2011/01/13/1934779.html 一 with python中的w ...

  7. wxpython 支持python语法高亮的自定义文本框控件的代码

    在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimp ...

  8. Python语法的转义字符

    Python语法的转义字符 转义字符 说 明 \ 续行符 \n 换行符 \0 空  \t 水平制表符,用于横向跳到下一制表位 \'' 双引号 \' 单引号 \\ 一个反斜杠 \f 换页 \0dd 八进 ...

  9. Python语法教程总结规范

    Python语法易错点记录 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

随机推荐

  1. Telegraf和Grafana监控多平台上的SQL Server-自定义监控数据收集

    问题 在上一篇文章中,我们使用Telegraf自带的Plugin配置好了的监控,但是自带的Plugin并不能完全覆盖我们想要的监控指标,就需要收集额外的自定义的监控数据,实现的方法有: 开发自己的Te ...

  2. 168.Excel列表名称

    Document 2020-03-16 Excel表列名称 1 -> A. 2 -> B: 26 -> Z 27 -> AA 28 -> AB 示例: 输入: s = & ...

  3. 用Springboot干掉IBM的WAS-为公司省点钱

    1 那一夜,你伤害了我 今夜的雨下得凉快,小南睡得正香,突然收到远洋运维小周的电话:Hello, Are you OK? WAS有issue,快起来help me! 只见小南登陆WAS机,查看了机器日 ...

  4. Winner Winner【模拟、位运算】

    Winner Winner 题目链接(点击) 题目描述 The FZU Code Carnival is a programming competetion hosted by the ACM-ICP ...

  5. (七)POI-读取excel,遍历一个工作簿

    原文链接:https://blog.csdn.net/class157/article/details/92816169,https://blog.csdn.net/class157/article/ ...

  6. selenium(6)-截取完整页面和指定元素并保存为图片

    截图操作 截取整个页面 截取指定元素 只有这2个方法 比较简单,见下图代码 from selenium import webdriver driver = webdriver.Chrome(" ...

  7. 手把手教你使用Python生成图灵智能小伙伴,实现工作助手/闲聊功能

    /1 前言/ 在家闲着,做个小项目,基于Python,实现一个语聊小机器人,分享给大家.项目整体比较简单,官方文档介绍的非常详细,可快速上手. /2 目标/ 将图灵机器人放到桌面,实现工作助手/陪聊功 ...

  8. 搜索引擎ElasticSearch入门

    前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的相关概念知识. 正文 想查数据就免不了搜索,搜索就离不开搜索引擎,百度.谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索 ...

  9. Refresh Java

    当你的知识来源于实践, 你可能会忽略很多细节. 当你的知识来源于阅读, 你可能会很快的忘掉. 那么, 不如在空闲之余, 浏览一遍, 把觉得有必要的记录下来, 也便于以后温故而知新, 何乐而不为呢? 于 ...

  10. python 之 数据类型初接触

    python 之 数据类型初接触 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dicti ...