最近几年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有以下几个特点:
- 查找和插入的速度极快,不会随着key的增加而变慢;
- 需要占用大量的内存,内存浪费多。
而list相反:
- 查找和插入的时间随着元素的增加而增加;
- 占用空间小,浪费内存很少。
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新手村的一员了。