python基础语法入门大全_python 基础语法——快速入门
今天来讲一些老生常谈,但凡学习一门语言都逃不过基本的语法,我们也来叨逼叨逼。不过不想事无巨细地讲,因为没有意义,估计讲完了大家都忘记了,我们挑钟爱你,其他的可以自学。
变量,学习一门语言第一件事可能是打印hello world,打印完后就可以学习变量。变量,怎么解释呢?简单来看就是一个用来指代对象的量。python里面的变量很好定义,比如你要定义变量a等于1
a = 1
对比Java、C啊什么的,大家有没有发现少了什么东西?对,就是少了变量声明。python是一门动态语言,什么叫动态?就是可以根据赋给变量的值,来自动确定变量类型,极大的简化了敲代码的过程。
基本数据结构,python基本的数据结构有,list(列表)、dict(词典)、cell(元组)、set(集合)。简单的讲一下,列表简单理解就是,几个对象组成的序列,你把菜单的菜名按顺序存储起来就是一个列表了
menu = ["小龙虾", "小炒牛肉", "烧公鸡", ..]
是不是有点饿了,挨个点一遍呗。python列表里存的对象可以很自由,不要求每个元素的类型都是一样的,比如
list1 = [1, 2, "A", "B", [2, 4]]
自由虽好,当时还是不要乱用,否则该是有你怀疑人生的时候。数组支持增删改,功能很强大,通常在python里实现【队列】、【堆】的时候会用列表。比如
a = [] # 初始化空数组
a.append(1) # 往数组a中加入元素1
a.pop() # 把a中最后一个元素弹出
词典是key到value的一个映射,类似于C中的hashmap,比如我们可以把一个班级的学生的成绩存在一个词典里
report_card = {'jacy': 99, 'xiaoming': 55, 'liming': 20, 'hanmeimei': 100 ...}
词典是用大括号{}的,不同于列表的方括号[]。词典的优势是可以通过key快速找到value的值,比如你是liming的家长,想知道liming的成绩,你只要
print(report_card['liming'])
就可以快速查到成绩。其实你也可以把成绩单存到一个列表里面,但是这个时候你可能要挨个去找名字,最后才能找到liming的成绩,耗时自然长。
元组,你可以看成是一个组合,和数组没有多大区别,但是元组不支持修改操作,也就是你定义好了就不能修改其中内容了。还是拿成绩单距离,我们可以把姓名,成绩组成一个元组
('liming', 20)
如果我们要知道成绩排名前三的学生怎么实现呢?把成绩存到列表,列表的元素是元组
report_card2 = [('jacy', 99), ('xiaoming', 55), ('liming', 20), ('hanmeimei', 100) ,...]
然后调用排序函数
report_card2 = sorted(report_card2, key=lambda x: x[1], reverse=True)
print(report_card2[:3])
这里有个数组的切片操作,就是你想知道数组前n个元素,用list[:n],注意点是数组的缩影是从0开始,list[:n],实际是取0, ..., n-1对应的元素。
最后就是集合set,集合是一个没有顺序的量/没有重复值的对象组合,不能用索引,感觉就像一个整体,通常个人是用来做去重复使用,比如
a = [1, 1, 2, 2, 3, 3]
a = list(set(a)) # 去重复
数组支持计算交集、并集、差集的运算。所谓交集,举个例子,我和王美女唯一的交集就是我们选了同一门英语课程,如果把我们选的课存到两个集合中s1, s2, 那么
s1 & s2 # 计算交集 应该输出英语
在自然语言处理中,有一种编辑距离的计算方式会用到集合,考虑两个文本有多少个字符一样。
然后再聊聊条件语句和循环语句,写程序可以理解为交代计算机去干活,计算机会按顺序去读取程序,一行一行地执行语句。但是有时候会遇到一些情况,某些语句我们希望在特定情况下才执行,比如当你收到100个赞的时候,打印你真棒,这候就需要用到条件语句:
if praise_num == 100:
print("you are really good!")
如果存在多种情况,可以写多个if语句+else ... 然后是循环语句,为什么要用到循环语句呢?比如你和妹子表白,你只说一句“我爱你”,妹子可能觉得不够,于是你大叫“我爱你”99次,妹子被感动得一塌糊涂,这就是循环的力量
for _ in range(99):
print("I love you very much! NvShen!")
当然你也可以用while语句
count=0
while(True):
print("I love you very much! NvShen!")
count += 1
if count == 99:
break
用while语句总免不了多定义一个变量,个人不太不喜欢!而且如果条件写错变成无限循环,就不好。就好比,你不停得大叫妹子,“我爱你”,妹子肯定以为你失心疯了,得治!
有变量以及基本数据结构,再补上条件语句和循环语句,python基本知识就妥妥地够,你可以自信地和世界说我会python了。
python基础语法入门大全_python 基础语法——快速入门相关推荐
- python列表使用技巧大全_Python 基础起步 (六) List的实用技巧大全
## List初步进阶 ## hello,大家好,经过上篇笔记的介绍,我们已经对List这种数据类型有了初步的理解,今天我要趁热打铁,为大家介绍一些实用的List技巧,希望能帮助到各位大家~ exte ...
- SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
文章目录 1 雨量计 1.1 雨量计基础设置 1.2 雨量计数据来源 2 汇水区 2.1 参数讲解 2.2 设置结果 3 检查井 3.1 参数讲解 3.2 批量设置 4 管道 4.1 参数讲解 4.2 ...
- PR软件入门教程 Adobe Premiere Pro 快速入门指南
原文(包含图片)链接:https://www.prjianji.com/1.html 了解如何开始使用面向电影制作人.电视节目制作人.新闻记者.学生和视频制作人员的非线性编辑软件 Premiere P ...
- SWMM从入门到实践教程 02 快速入门案例的绘制
文章目录 1 建模准备 2 设置各类设施 2.1 添加雨量计 2.2 添加子汇水区(正方形) 2.3 绘制节点(圆形) 2.4 绘制管渠 2.5 添加排水口(三角形) 3 画面调节 1 建模准备 建模 ...
- 用python循环语句求素数_Python基础入门_3条件语句和迭代循环
Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...
- pdf python 3.7编程快速入门 潘中强_无python基础,这些书籍可以帮您快速入门。
利用Python进行数据分析> 定 价:119 元 作者:韦斯·麦金尼(Wes McKinney)著;徐敬一译 ISBN:9787111603702 出 版 社:机械工业出版社 学习Python ...
- python可以这样学读后感_Python基础教程的读后感10篇
<Python基础教程>是一本由Magnus Lie Hetland著作,人民邮电出版社出版的平装图书,本书定价:69.00元,页数:471,文章吧小编精心整理的一些读者的读后感,希望对大 ...
- python画旺仔代码_python基础1
python解析 1:Python语言是符号跟文字的组合,目的是用来向计算机发送指令,控制计算机工作 2:Python解释器是运行在操作系统之上的一个特殊功能的应用程序 3:解释器负责将变成语言的符号 ...
- python基础教程博客_python基础教程(一)
之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...
最新文章
- BCG、阿里、百度联合发布中国互联网经济白皮书2.0,解读“中国互联网新篇章:迈向产业融合”...
- 自动化监控--zabbix安装和配置详解
- oracle_18c新建用户用normal登陆失败
- python的groupby中函数详解_python groupby函数用法
- 科技驰援背后:技术没有假期!
- 判断画布是否是图元格式画布
- 学生信息管理系统之优化篇
- php实现根据身份证获取年龄的函数
- ip数据库 纯真 mysql 查询_纯真IP数据库格式详解 附demo
- sql server在指定模式下创建表
- 16位算术逻辑运算实验
- flutter TabBar设置圆角背景
- October CMS
- Chrome\Edge 更新后访问网站变慢或加载不出来,其他浏览器正常
- 用showdown预览markdown文件(vue3.0)
- DBA的主要工作是什么
- web前端HTML和CSS3常见面试题
- python打印 字符串前面b
- swishmax(文字特效工具),闪客快斧(破解flash工具)
- 提取KIndle中每本书的笔记并单独保存
热门文章
- python 二进制,十进制,十六进制
- python官网下载好慢-python 官网慢
- python软件下载教程-使用最方便的计算机编程软件,Python下载使用完美教程
- python与excel-Python 与 Excel 不得不说的事
- python在财务中的应用-利用python实现周期财务统计可视化
- 用python 画炫酷的图并讲解-使用Python的turtle画炫酷图形
- python网课推荐-python网课什么平台好
- python自动化办公excel-Python自动化办公之操作Excel文件
- python 代码命令大全-Linux命令大全
- python新手入门代码-python新手入门方法