1.下载安装
https://www.python.org/
首先确定自己电脑是32位还是64位操作系统,在我的电脑右击属性可以看到
如果已安装,可以在cmd控制台输入python查看其版本号
2.界面工具
Python是一种支持面向对象的解释性高级语言,属于脚本语言的一种
交互窗口idle,类似于windows系统的输入cmd的窗口,和linux系统的命令窗口
Alt健+p是从下往上翻之前输入的命令
Alt健+n是从上往下 从第一条开始
可以print输出,也可以计算加减乘除
1.基础功能
dir(builtins) 可以查看到python所有的内置函数
内置函数叫bif built in function
查看详细的BIF功能,在shell–IDLE中输入help(input)

2.变量(variable)与字符串
字符串拼接
变量必须先赋值才可以使用,如果不赋值,则会报错
变量名可以包括字母,下划线,数字,但是不能以数字为开头
字符串中转义符号:\(烦斜杠)用于要转义的东西之前
\n 用于转换到下一行
案例说明,打印带有符号的字符串,比如let’s go
可以用两种方式(1)print(‘let’s go’)用反斜杠来转义
2.1原始字符串
r 的使用,可以用于转义多个很长的东西
比如打印字符串str=‘c:\platform\hj\game\now’
实际打印出来是好几行,可以在字符串的前面加上原始字符串r,相当于自动转义

2.2长字符串
可以用三重引号字符串,但要注意必须是放在一起 如下
“““内容”””
用于打印多行字符串

2.3.比较操作符
大于小于等于不等于。。。。

Random模块。随机模块
里面有一个函数叫randint(),会返回一个随机的整数,
在使用任何函数的时候,需要先导入模块,inport random
2.4.数值类型
整型:数字
浮点型:带小数点(其中涉及到科学计算法,也叫e记法,e表示10的次方,e后面加的数字表示多少密次)
布尔类型:true / false(可以当成特殊的整数对待,true为1,false为0 )

2.5.类型转换
type()用于获取数值的类型,简单来说就是你不知道这个东西是什么类型的时候可以用type来检查出
isinstance()用于判断我写进来的函数来判断是否是我想的类型
比如:

a=‘erd3’
isinstance(a,str)
True

isinstance(a,int)
False

2.6.操作符
算数操作符

可以对变量进行再次赋值,例如:
a=5
a=5+3
print (a) 返回8
这样看起来麻烦 可以直接使用
a+=3来表示a加上3
同理 可以来使用
B_=2来表示b=b-2
C*=4表示c=c*4
d/=2表示d=d/2
//表示除以之后展示的结果不带小数(由python之前版本引起的新增的)

但是浮点型除以的话虽然可以取整数,但是类型不能变,还必须是浮点型,必须加点号
%表示取余数,比如10/3余数为1 ,10/4余数为2
表示幂次方
3
2为9
33为27,53为125
算数优先级和数学一样,先乘除再加减
逻辑操作符
And or not

0代表的是False,1代表True,认为非0 的整数值全是解释为ture,所以not 4 返回结果为false

优先级顺序
小习题
not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9

  1. not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
  2. ----> (not 1))or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
  3. ----> 0 or 0 or 4 or 6 or 9
  4. ----> 0 or 4 or 6 or 9
  5. ----> 4 or 6 or 9
    所以最后结果是4

3.分支与循环
Assert 称为断言,当这个关键字的后面条件是假的情况,程序会自动崩溃并且爆出assertionerror
循环有while 和for
While 条件:
循环体
比如while a<10
循环体中有a=a+1
当跑到a>=10 的时候 就会退出这个循环
For 目标 in 表达式:
循环体
例如:
member=[ ‘小甲鱼’,‘胡丹丹’,‘朱就近’]
for i in member:
print(i)
则会返回
小甲鱼
胡丹丹
朱就近

Range是和for搭配的
range()是一个内置函数,生成数列
比如:
for i in range(1,10,2):
print(i)
会返回
1
3
5
7
9
还有break 和continue
10.列表
列表:一个打了激素的数组
列表包含 (整数,字符串,浮点数,对象等)
1, 创建一个普通列表member=[1,2,3,‘小甲鱼’]
2, 创建一个混合列表,列表里面包含一个列表。test=[1,2,3[‘df’,‘gg’]]
3, 创建一个空列表 empty=[]

向列表添加元素
Append() 只能添加一位
Extend()扩张,添加多位,但是里面是列表格式添加
Insert(,)两个参数,第一位是插入的顺序,从0 开始,第二个是要插入的对象

从列表获取元素

列表元素第一位和第二位转换

从列表删除元素:
Remove():方法,括号里面是用来写列表元素的名称,必须详细知道名称
Del 是个语句,可以删整个列表或者列表里某个顺序的元素
Pop()方法,默认删最后一个值,可以返回删的是哪一个元素

列表分片
用于获取大量元素
注意member[0],与member[0:1]返回结果不一样,一个获取的是元素,一个获取的是列表
你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边list1.insert(0,list1.pop())

列表常用的操作符
比较操作符:<>=
逻辑操作符:not and or
连接操作符:+(拼接)
重复操作符:*
成员关系操作符:in ,not in

里面涉及到dir是列举的意思
dir(list是获取列表相关的内置函数
举几个列表用到的内置函数吧
Count是数一下某个元素在列表中出现几次
Index,查元素在第几位,可以用index(元素名称,开始位置,结束位置)一个分片内的元素位置
Reverse:反转,倒数第一位排到第一位,依次反转
Sort:根据大小排序,默认是从小到大,但是可以用.sort(reverse=true)来展示从大到小
11.元组:一个带了枷锁的列表

创建是用小括号加逗号使用
更新可以用分片方式增加
可以用del删除整个元组
12.字符串:各种奇葩的内置方法
Capitalize:首字母大写
Casefold:使所有字符串全变小写
Center(width):将字符串居中,并能用空格来补充width长度
Count(sub,[start,end]):返回sub在字符串里面出现的次数,start和end可以取一个范围
注意,中括号是可选的范围,正常语法输入的时候是不需要把中括号写进去的
Endswith(sub,[start,end])检查是否以字符串sub结尾,如果是返回true,不是返回false
使用说明
str1=‘xiaoxie’
str1.capitalize()
则返’Xiaoxie’

自学python积累相关推荐

  1. 自学Python从哪学方面入手?

    自学Python语言主要可以从以下三个方面入手. 一.要选择一个主攻方向,围绕主攻方向来制定学习计划. 二.是要搭建起实验环境,要边学习边做实验. 三.是要营造一个交流环境,自学并不意味着要脱离交流环 ...

  2. python学哪些东西_想要自学Python ,需要准备什么东西?

    学习Python这门技术,你需要保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符.想要学习Python拿高薪,你要学习满足企业需要的技术,比如Python基础.Linux.Web全栈 ...

  3. 自学python可以做什么兼职-一行生财:毕业100天,通过副业赚(挣)到我的第一个10w...

    一行 读完需要 12分钟 速读仅需 4 分钟 大家好,我是一行 读大学时,觉得研究生好有钱啊,不仅免学费,每个月还给上千的补贴,出差还包吃住! 后来读研究生时,卧槽真穷,一个月补助 1200,出差实验 ...

  4. python多久学会自学-python自学多久

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 前言python现在非常火,语法简单而且功能强大,很多同学都想学pyth ...

  5. python好吗-自学python好吗?跟培训比那个好?

    自学python好吗?跟培训比那个好? 更新时间:2019年03月01日13时30分 来源:网络 浏览次数: Python具有丰富和强大的类库,常被称为胶水语言.而且语法简洁而清晰,功能强大且简单易学 ...

  6. 学好python需要什么基础-自学Python需要怎样的基础和准备

    原标题:自学Python需要怎样的基础和准备 虽然国内大学开设Python的不多,但并不能说Python这门语言不重要.很多参加过数学建模竞赛的同学可能领教过Python在科学计算领域的威力了.但被誉 ...

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

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

  8. python如何编程-终于发现怎么自学python编程

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

  9. 自学python需要多长时间-零基础自学python要多久?

    原标题:零基础自学python要多久? 如果是自学,从零基础开始学习Python的话,依照每个人理解能力的不同,大致上需要一年半左右的时间,至于能不能学好要看你自己的领悟了,至于找到工作那就不好说了. ...

最新文章

  1. 从JDK源码角度看Long
  2. 花式云毕业:《我的世界》建大学,日本机器人替身领证 | 网友:搞点阳间的东西...
  3. 科大星云诗社动态20210925
  4. MFC中使用控制台窗口输入输出
  5. Android接入热敏打印机,Android 关于佳博和汉印蓝牙热敏打印机开发
  6. HTC推区块链手机;微软终于更新Windows Notepad;Python之父退出决策层 | 极客头条...
  7. 153. Find Minimum in Rotated Sorted Array找其中的最小值
  8. eclipse二进制编辑器插件
  9. AD9371+ZYNQ结构中JESD204B IP核的AXI_STREAM接口数据结构
  10. mysql套接字连接_无法通过Remote上的套接字连接到本地MySQL服务器
  11. 虚拟机dns服务器不可以,windows虚拟机中DNS服务配置
  12. 【面试】前端面试之开发性能篇
  13. ADSL上网TP-LINK路由器设置方法
  14. 信奥题库(OI题库)8月月赛T1题解 幂次数
  15. 【2 - 数据库是如何存储数据的】Sql Server - 郝斌(字段、记录、表;图形化界面及sql语句建表;六种约束;一对一、一对多、多对多、数据库关系图;主外键)
  16. Deflater压缩算法
  17. pycharm下载包很慢的解决方法
  18. linux装百度网盘不能运行,百度网盘Linux版不能登录成功,打开一直加载的解决方法...
  19. 那种语言不属于w3c标准,w3c标准主要包括 jquery 是 w3c 标准吗
  20. ​高中毕业后应该做些什么才更有意义?

热门文章

  1. android工程师培训价格,徐州android工程师培训基地
  2. Sqoop1和Sqoop2的刨析对比
  3. OAuth client 微信、qq、新浪登录
  4. 人人皆可做的抖音108个赚钱项目:抖音美妆行业赚钱术(10)
  5. 手机网页调用手机QQ QQ在线客服
  6. 毫秒级返回数据,TDengine 在大疆车载智能驾驶云端平台上的应用
  7. LC.826. Most Profit Assigning Work
  8. [Plant Simulation]使用Battery的Transporter(Battery参数的使用以及小车状态统计)
  9. 交流电及整流滤波电路
  10. C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)