一 安装

双击执行安装;

选择目录;

选择组件;

完成。

开始菜单:

二 基本

在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。

可以直接对数字进行计算,也可用print输出内容;

新建一个文件hello.py,在命令行用python命令执行,结果和文件内容如下图;

Python的变量不需要声明,用type(a)获取a的类型;

sequence(序列)是一组有顺序的元素的集合
基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及其他对象。
序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表)
tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。
一个序列作为另一个序列的元素。
空序列。

元素的引用
序列元素的下标从0开始;
由于list的元素可变更,你可以对list的某个元素赋值;
如果你对tuple做这样的操作,会得到错误提示;
序列的引用通过s[<int>]实现, int为下标;

其他引用方式
范围引用: 基本样式[下限:上限:步长]

>>>print s1[:5]             # 从开始到下标4 (下标5的元素 不包括在内)

>>>print s1[2:]             # 从下标2到最后
 
>>>print s1[0:5:2]          # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)
 
>>>print s1[2:0:-1]         # 从下标2到下标1
 
从上面可以看到,在范围引用的时候,如果写明上限,那么这个上限本身不包括在内。
 
尾部元素引用
 
>>>print s1[-1]             # 序列最后一个元素
 
>>>print s1[-3]             # 序列倒数第三个元素
 
同样,如果s1[0:-1], 那么最后一个元素不会被引用 (再一次,不包括上限元素本身)

字符串是元组
字符串是一种特殊的元素,因此可以执行元组的相关操作。
>>>str = 'abcdef'
>>>print str[2:4]

基本运算,**表示乘方;

比较运算;可以使用 in 操作符;

逻辑运算;print的输出可以用逗号分隔多个输出项目;

if语句;

i = 1
x = 1
if i > 0:
    x = x+1
print (x)

复杂一点的if语句;

i = 1
if i > 0:
    print ('positive i')
    i = i + 1
elif i == 0:
    print ('i is 0')
    i = i * 10
else:
    print ('negative i')
    i = i - 1

print ('new i:',i)

if 中包含if;

i  = 5
if i > 1:
    print ('i bigger than 1')
    print ('good')
    if i > 2:
        print ('i bigger than 2')
        print ('even better')

文件读写;

新建一个文本文件test.txt放在d盘,写入数行文本;语句中带路径,出错;

把test.txt拷贝到python.exe同目录下;用open语句打开,"r"指定读模式;

readline()读一行;

readlines()读入全部行;

read()读入字节数;

'w',指定写模式;

base64编码;先导入库,再调用函数;出错;

还是出错;

根据网上说法需要前面加b转换字符串为字节,并且根据出错提示看一下 base64.py 文件的58行:

57    if not isinstance(s, bytes_types):
58        raise TypeError("expected bytes, not %s" % s.__class__.__name__)
59    # Strip off the trailing newline

可看到实例需要传入的是字节类型;

网上有的资料并没有写需要传入字节类型;这个可能是Python版本问题;目前是3.3.5,网上的资料多是2.X版本;

加 b 转换,提示说只能包含ASCII字符;

输入一个纯ASCII字符进行base64编码,成功了;

再解码,成功;把编码后的内容再解码,得到原字符串;

a是字符串,转为bytes类型用bytes(a);

Python入门图文解说相关推荐

  1. Oracle作业队列入门图文解说

    在 Oracle 中,是使用 "作业队列协调进程(CJQ0)" 这个协调数据库实例的作业队列的后台进程,来监视作业队列中的作业表(JOB$),并启动作业队列进程(Jnnn).而当需 ...

  2. 零基础学python图文版-教到你会为止的Python入门课程即将开班

    原标题:教到你会为止的Python入门课程即将开班 [嫌长不看版] 1. " 码上行动"是我们编程教室制作的 Python 基础课程,完全零基础也可以学 2. 课程包括 视频.讲义 ...

  3. python入门编程软件免费-Python编程干货免费领取!!!

    原标题:Python编程干货免费领取!!! 早在18 年,教育部就正式将人工智能.物联网.大数据处理正式划入高中新课标,这就意味着现在的学生16岁就要开始学习编程了! 开发岗位的高薪和人工智能的发展, ...

  4. python的简单编程-python入门脚本的简单示例

    编程之家收集整理的这篇文章主要介绍了python入门脚本的简单示例,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. ...

  5. Python 入门学习路线

    这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸 ...

  6. 真正从零开始,TensorFlow详细安装入门图文教程!(linux)

    读懂智能&未来 首页 专栏 专题 公开课 AI慕课学院 爱搞机 极客购 申请专栏作者 业界人工智能智能驾驶AI+Fintech未来医疗网络安全AR/VR机器人开发者智能硬件物联网GAIR 业界 ...

  7. python编程自学_Python编程自学:一小时python入门教程

    python好学吗?python入门要多久?python编程自学行吗?做为没有python编程基础的初学者肯定有各种各样的疑问!以下为python学习网整理的一位台湾小姐姐写的"一小时pyt ...

  8. TensorFlow 真正从零开始,TensorFlow详细安装入门图文教程

    https://www.leiphone.com/news/201606/ORlQ7uK3TIW8xVGF.html 读懂智能&未来 首页 专栏 专题 公开课 AI慕课学院 爱搞机 极客购 申 ...

  9. 第1章 Python入门

    第1 章 Python 入门 001.Python 介绍 · 简介 使用www.python.org 提供的interactive shell 入门Python ·特点 1. 可读性强 2. 简洁,简 ...

最新文章

  1. 均匀分布取某一点概率_概率和概率分布
  2. Scala学习笔记-环境搭建以及简单语法
  3. java 多线程 最优_Java多线程与并发系列从0到1全部合集,强烈建议收藏!
  4. 《Java线程与并发编程实践》—— 1.2 操作更高级的线程任务
  5. EXPLAIN PLAN用法小议
  6. Scala 编程---类和对象
  7. 2019 序列号_苹果序列号知识扫盲:iPhone序列号含义与查询真伪全攻略
  8. 单片机---STM8开发环境搭建与标准库工程创建
  9. 系统论重要模型_笔记
  10. php chinese.php,ChineseUtil
  11. 算法创作|什么是数据结构
  12. idea项目名称重命名
  13. 惠普服务器蓝屏怎么修复,Win10惠普电脑出现蓝屏?解决教程附上
  14. MSTSC远程连接教程
  15. 低成本打造初创团队的 DevOps 实践(采用 NAS中的KVM 承载 Gogs + Jenkins + Nexus 服务)【0x02】安装Nexus
  16. 网络编程 —— 基础理论知识
  17. 2019该怎么学unity3D游戏开发?
  18. 在培训机构花了好几万学Java,当了程序员还常被鄙视,这是招谁惹谁了?
  19. smallworld 下的magik module 的logger和service provider
  20. 对于按字寻址和按字节寻址的理解

热门文章

  1. 案例开发分析 || ​​​​​​​Scheduler组件
  2. 新版本Chrome同源策略、跨域问题处理No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
  3. Python 缩进问题-inconsistent use of tabs and spaces in indentation.原因及解决方法
  4. 双击SDK Manager.exe和AVD Manager.exe时,弹出提示:failed to execute tools\android.bat解决办法
  5. CTFshow 命令执行 web41
  6. 有关c++中const用法
  7. 7.1 matlab符号对象(符号对象的建立和四则运算)
  8. C++ for循环跳过某一项求和
  9. interp1 函数-------一维数据插值函数
  10. python 爬虫 scrapy 和 requsts 哪个快_Scrapy爬虫框架结构以及和Requests库的比较