如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe

然后在电脑cmd命令提示符  输入检查是否已经安装pip,一般安装了python都会有的。

>pip            (有的话会提示一大串说明,没有的话会提示没有)

假设有了pip,下面来用pip 来安装pygame

>pip install pygame           (执行这条命令会自动链接pygame下载并安装)

这样你的轻量环境就具备了,本人就读于刘大拿的教学下,其教学方式是安装anaconda 和  pycharm 两个软件

申明:本文仅零星知识点回顾(就是想到哪里就写哪里)如小白偶遇可能知识点说的不细,请谅解!

首先基础,我们都知道数据、字符串、四则运算啊,重点要知道啥是变量,这个不做解释

在Python中,有这样一句话是非常重要的:对象有类型,变量无类型          type()函数来检验其类型

另外知道啥是“整数溢出”其他语言有这个问题   参考http://www.phrack.org/issues.html?issue=60&id=10#article

但是python不存在这个问题  参考https://docs.pythontab.com/learnpython/102/#_3

>>> 5 // 2
2
>>> 5 / 2
2.5

>>> 5 % 2
1

看出不同没?一个返回的商数,一个是正常计算,一个返回的余数

>>> round(1.234567,3)

1.234

这是四舍五入,取的2位小数点,但发现为何不是1.235呢?这不是BUG,归根到底这是浮点数中的十进制转化为二进制惹的祸(如果有兴趣自己去查资料)

比如乘方、开方、对数运算等等,要实现这些运算,需要用到python中的一个模块:Math

>>> import math

>>> math.pi                           (圆周率)

3.141592653589793

pow函数和x**y是等效的,都是计算x的y次方

>>> math.pow(4,2)

16.0

开平方

>>> math.sqrt(9)

3.0

求绝对值

>>> abs(-10)

10

最常用是print() 其就是显示出来内容,常用这个主要是为了在知识理解上方便,代替一些复杂的代码作为返回值。

特别要提醒的是,print()默认是以\n结尾的,所以,会看到每个输出语句之后,输出内容后面自动带上了\n,于是就换行了

# 是单行注释    三引号 是多行注释      在python中的字符串是一种对象类型,这种类型用str表示,通常单引号''或者双引号""包裹起来

在python中,用\作为转义符,能转译些字母或符号。

>>> dos = "c:\news"

>>> dos

'c:\news'                  #这里貌似没有什么问题

>>> print dos           #当用print来打印这个字符串的时候,就出问题了。

c: ews

>>> dos = "c:\\news"         一种方法

>>> print dos

c:\news

>>> dos = r"c:\news"        另一种方法(由r开头引起的字符串,就是原始字符串)

>>> print dos

c:\news

str() 转字符串     int()转整数    repr()和``是一致的,也是转字符串,区别嘛,自己百度喽      拼接字符   +

>>> "py" + "thon"

'python'

写到这发现好难写哦!抱歉本人知识还未系统化,说下 python的内建函数(built-in function)

|abs() | divmod() | input()| open()| staticmethod()|

|all() | enumerate() | int() | ord() | str()|

|any() | eval() | isinstance()| pow()| sum()|

|basestring() | execfile() | issubclass() | print() | super()|

|bin() | file() | iter()| property()| tuple()|

|bool() | filter() | len() | range() | type()|

|bytearray() | float()| list() | raw_input()| unichr()|

|callable() | format() | locals() | reduce() | unicode()|

|chr() | frozenset() | long() | reload() | vars()|

|classmethod()| getattr()| map() | repr() | xrange()|

|cmp() | globals()| max()| reversed()| zip()|

|compile() |hasattr() | memoryview()| round() | import()|

|complex() |hash() | min()| set() | apply()|

|delattr() |help()| next()| setattr()| buffer()|

|dict() | hex() |object() |slice() | coerce()|

|dir() | id() |oct() |sorted() |intern()|

我擦这么多,不过别怕,他们人多,我们有办法,不用死记,只要像这样 help(raw_input)  就可以让他们现出原形

好了,现在说下,索引和切片,其实有多个字符串放在一起,他们有排列的循序的,我们可以根据这个去定义个概念,就取名叫索引吧!

>>> lang = "study python"

>>> lang[0]

's'

>>> lang[1]

't'

0 1 2 3 4 5 6 7 8 9 10 11
s t u d y   p y t h o n

注意空白符也占个坑哦,嘿嘿,上面是通过位置找出对应字符串,我们也可以通过字符串找出其对应位置(如果有重复的,抱歉就返回第一字符串位置)

>>> lang.index("t")

1

>>> lang.index("p")
6

 +---+---+---+---+---+---+| P | y | t | h | o | n | +---+---+---+---+---+---+ 0 1 2 3 4 5 6  -7 -6 -5 -4 -3 -2 -1 [:]、[:7]、[-8:]、[2:5]、[-6:-2]、[5:2]、[-2:-6]都切出啥片段,自己去练习。 

id()的作用就是查看该对象在内存地址(就是在内存中的位置编号)

“+”连接字符串 好像说了,额~~~ in用来判断某个字符串是不是在另外一个字符串内,或者说判断某个字符串内是否包含某个字符串,如果包含,就返回True,否则返回False

还有字符串能比较最大值和最小值么?或者能对比么?先说下 cmp(str1,str2) :比较2个序列值是否相同

一个字符串中,每个字符在计算机内都是有编码的,也就是对应着一个数字,min()max()就是根据这个数字里获得最小值和最大值,然后对应出相应的字符。

关于这种编号是多少?可以用ord()是一个内建函数,能够返回某个字符(注意,是一个字符,不是多个字符组成的串)所对一个的ASCII值(是十进制的),字符a在ASCII中的值是97,空格在ASCII中也有值,是32。顺便说明,反过来,根据整数值得到相应字符,可以使用chr()

>>> ord('a')

97

>>> ord(' ')

32

>>> chr(97)

'a'

>>> cmp(str1, str2)

-1

两个字符串比较,也是首先将字符串中的符号转化为对应编码的数字,然后比较。如果返回的数值小于零,说明第一个小于第二个,等于0,则两个相等,大于0,第一个大于第二个

字符串长度 len() 千万别忘记空白符(空格)也算一个字符哦,好了,休息下,下面晒一张之前写的总结图片,后边继续装逼回顾,哈哈

转载于:https://www.cnblogs.com/outmanxiaozhou/p/9505563.html

零基础Python知识点回顾(一)相关推荐

  1. 刘大拿python_零基础Python知识点回顾(一)

    如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符  输入检查是否已经安装pip,一般安装了python都会有的. >pip         ...

  2. python行业中性_【建投金工丁鲁明团队 经典回顾】:零基础python代码策略模型实战...

    原标题:[建投金工丁鲁明团队 经典回顾]:零基础python代码策略模型实战 编者按 本文<零基础python代码策略模型实战>,属于大数据选股领域,报告发布时间为2018年3月8日. 内 ...

  3. 零基础Python完全自学教程15:Python中的列表

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...

  4. 自学python还是报班-零基础python自学还是报培训班?

    零基础python自学还是报培训班?如果你是零基础建议报python培训班学习,原因是零基础没有系统的学习路线,自学过程中遇到困难无人解答,参加Python培训班有专业的课程老师指导,同学之间可以互相 ...

  5. 下载python教程-零基础Python教程全集下载.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 零基础Python教程全集下载.pdf3页 本文档 ...

  6. 站长在线零基础Python完全自学教程20:在Python中使用正则表达式完全解读

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第20课< 在Python中使用正则表达式完全解读>.本节课是一个大课,我分 ...

  7. 站长在线零基础Python完全自学教程18:Python中的集合完全解读

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第18课< Python中的集合完全解读>.本节课是一个大课,我分了这些知识 ...

  8. 零基础Python完全自学教程17:Python中的字典完全解读

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第17课< Python中的字典完全解读>.本节课是一个大课,我分了这些知识 ...

  9. 零基础Python培训入门 教你认识下这些基础内容

    Python编程语言为什么近些年这么火?从它本身的语言特性来看,Python编程简单而且直接,适合初学编程者,让初学者能够专注于编程逻辑,而不是在不流通的语法细节上感到困惑.零基础Python培训中心 ...

最新文章

  1. winpcapp配置c++网口通讯_MES、SCADA项目中的数据采集—基于C#与研华IO模块ModbusTCP通讯...
  2. 【Java基础】序列化之serialVersionUID
  3. Mysqldump备份说明及数据库备份脚本分享-运维笔记
  4. 吉林大学计算机学院男女,吉林大学非诚勿扰千人观看 22位男女同学一同相亲...
  5. 寄存器计算软件/寄存器小精灵
  6. 联想android4.4.2版本,联想YOGA 平板2系统是什么?能升级安卓4.2吗?
  7. 易语言 存储过程 mysql_在易语言中调用MS SQL SERVER数据库存储过程(Transact-SQL)方法总结...
  8. java 端口转发_用Java快速实现端口转发
  9. 开源代码motion
  10. 在.Net中读写config文件的各种方法
  11. 【.md格式文件编辑器】几款主流好用的markdown编辑器介绍
  12. 【规范】万字集大成的SCHPCB设计规范和AD的使用
  13. java ad域 单点登录_系统集成-SSO微软ADSF单点认证-AD域认证
  14. 使用 Python 第三方库发送电子邮件
  15. Kotlin-协程Coroutines-组合suspending暂停函数
  16. 【013】故宫博物院数字文物库-让文物随时可赏
  17. U盘里的文件夹以应用程序的方式出现-文件夹伪装病毒
  18. 数字化经济时代的企业信息化管理转型——数据化 信息化 数字化 智慧管理的概念及它们之间的关系
  19. 逗比老师带你搞定C语言指针
  20. 中金公司:券商IT广阔天际 明月不出群星闪耀

热门文章

  1. C# 托管资源和非托管资源(Dispose、析构函数)
  2. Python数据库使用-SQLite
  3. std::map的insert和下标[]访问
  4. 在Windows下编译zlib1.2.5
  5. vue里写三元判断绑定class和style
  6. Linux内存管理段页
  7. [react] 怎么在React中引入其它的UI库,例如Bootstrap
  8. 深入react技术栈(5):React生命周期
  9. 前端学习(3306):函数组件usermemo和usercallback二
  10. 前端学习(3132):react-hello-react之react中事件处理