IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python 学习总结 -> 正文阅读

[Python知识库]Python 学习总结

? ? ? ?最近几年python语言非常受大家欢迎,所以在学习python之前就已经对它有了很大的兴趣,然后经过两天的学习发现Python的特点是简单,易学易用,相比其他编程语言编写的代码量,python真的是友好太多了,跟c语言比起来给了我们太多便利,让编程变得不再艰难。实现同一种东西C可能要写十几二十行甚至更多行代码而python可能用一个内置函数就能解决,就比如找最大数,虽然C语言的代码也不多但多多少少也要写个十行左右的代码,而python用一个max()函数就能解决,简直跟开挂一样。也没有那些定义变量,申请空间,释放空间,写各种头文件,写入口函数,匹配类型等等各种各样的问题。

? ? ? ?从开始用最简单的print语句输出"hello, world”开始,我们逐步地学习了python语法,数据类型,字符串,条件判断,循环,以及list、tuple、set、dict的运用,已经为自己的python学习打下了基础。

? ? ? ? #下载地址: https://www.python.org/downloads/windows/

关于我学到的python的知识点

python交互模式

? ? ? ?在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>:,在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式。(也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式)

输入和输出

? ? ? ?1.输入 —— input()

? ? ? ? ? ? ? ? 1.1变量=input(),回车完成输入

? ? ? ? ? ? ? ? 1.2直接输入的话,变量是字符串,想让变量等于整数要用int 转换类型即int(input())

? ? ? ?2.输出 —— print()

? ? ? ? ? ? ? ? 2.1“字符串”或者’字符串‘,单引号双引号不可以混着用

? ? ? ? ? ? ? ? 2.2遇到逗号“,”会输出一个空格

? ? ? ? ? ? ? ? 2.3也可以输出整数,或者计算结果

数据类型

??????? 1.整数,浮点数,字符串,布尔值,空值,变量,常量

? ? ? ? 2.Python的整数与浮点数大小都没有范围。

? ? ? ? 3.Python的字符串支持多语言

格式化

? ? ? ? 1.%运算符实现格式化(写在print()里)

%d整数
%f浮点数
%s字符串
%x十六进制整数

? ? ? ? 2.用字符串的format()方法

? ? ? ? 3.用以f开头的字符串,称之为f-string

list

? ? ? ? 1.list是一种有序的集合,数据类型可以不同,list如a=[1,2,'a','b']

? ? ? ? 2.append()——往list中追加元素到末尾

? ? ? ? 3.insert()——把元素插入到指定的位置

? ? ? ? 4.pop——删除list末尾的元素,如a.pop()
?

dict

? ? ? ? 1.dict——字典,使用键-值(key-value)存储,具有极快的查找速度,dict如c={'a':1,'b':2,'c':3}

? ? ? ? 2.key不存在,dict就会报错,判断key是否存在的方法,一通过in判断key是否存在,二是通过dict提供的get()方法

list比较,dict有以下几个特点:

  1. 查找和插入的速度极快,不会随着key的增加而变慢;
  2. 需要占用大量的内存,内存浪费多。

? ? ?而list相反:

  1. 查找和插入的时间随着元素的增加而增加;
  2. 占用空间小,浪费内存很少。

tuple

? ? ? ? 1.tuple——有序列表叫元组,tuple一旦初始化就不能修改,tuple如b=('a','b','c')

? ? ? ? 2.它没有append(),insert()这样的方法

set

? ? ? ? 1.set——也是一组key的集合,但不存储value,set中没有重复的key,set如s=([1,1,2,2,3,4])重复元素在set中自动被过滤{1,2,3,4}

? ? ? ? 2.add(key)——添加元素到set

? ? ? ? 3.remove(key)——删除元素

? ? ? ? 4.做数学意义上的交集、并集操作——a&b,a|b

条件判断

? ? ? ? if语句实现?

????????????????如果if语句判断是true,语句执行了,否则,什么也不做,也可以给添加一个else语句,如果if判断是false不执行if的内容,去把else执行了,以此类推还可以在if和else中间插入elif让他做多次判断,如

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

循环

? ? ? ? 1.for x in ...循环

????????????????就是把每个元素代入变量x,然后执行缩进块的语句,Python还提供了一个range()函数,他是生产一个序列,是从0开始小于n的整数,可用于循环中

? ? ? ? 2.while循环

????????????????只要条件满足,就不断循环,条件不满足时退出循环。

? ? ? ? 3.循环中的break

????????????????break语句可以提前退出循环

? ? ? ? 4.循环中的continue

????????????????跳过当前的这次循环,直接开始下一次循环

函数

????????除了默认的内置函数外,其他函数的调用,必须先通过import语句将其导入才能使用。 import语句导入整个函数模块导入方法:import 函数模块名示例新建一个名为func_test.py的文件

以上就是这两天内我学到的东西啦。

在学习的过程中遇到了很多问题。有时候看着代码是对的。但是运行的时候还是报错。真不知道如何解决,问了周围的同学,他们很热心的帮助解决问题。并告诉易错点。自己会解决问题的方法。总体来说学习python还是很顺利的。现在我也算是python新手村的一员了。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:30:21  更:2021-07-10 14:30:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 13:16:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码