如果你对编程有兴趣,想学习一门既能做网站又能做软件,学起来快,用起来也快的编程语言,那么Python是个不错的选择。假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。

Python的特点

Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要做变量声明)、大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言。Python是一门动态的脚本语言,有CPython、JPython等不同的种类,不过他们的语法差不多,只是执行的方式不大一样。

Python执行方式

通常来讲有二种方式,一种方式是交互式的,就像Shell命令行提示符那样,交互式的,输入,就有输出;在终端输入python命令,就进入了Python的命令提示符中:>>>输入Python语句,解释器就会执行,并输出结果,输入exit()可以退出命令提示符。另外一种方式就是脚本,就像Shell的脚本的一样,把一组命令集合到一起执行,这就能发挥更大的作用。第一种方式可以即时看到程序执行的结果,但是无法重复执行。

指定Python的解释器

执行Python文件时,可以在命令终端采取python

xxx.py执行,如在Linux环境中,可以在文件的开头注释里指定解释器,让系统自动执行Python文件。代码如下:#!/usr/bin/env python

Python的编码

Pyrhon

2.X中采用的ascii编码,所以无法正确的显示中文,如果需要正确显示中文,可以采用在文件开头注释中指定特定的编码。一般来说,都是指定为utf-8编码。代码如下:# -*- coding:utf-8 -*-

其中起作用的是coding:utf-8。如果仍然需要转码,可以使用字符串的decode和encode方法。例如:# -*- coding:utf-8 -*-

# py2

temp = "李杰" # utf-8

# 解码,需要指定原来是什么编码

temp_unicode = temp.decode('utf-8')

# 编码,需要指定要编成什么编码

temp_gbk = temp_unicode.encode("gbk")

Python变量

Python的变量只能是数字、字母和下划线,并且不能以数字开头,也不能和Python的关键字重复。Python的变量不用声明类型等,也不需要用一些关键词,如var或者PHP的$符号等,非常的方便。Python的变量只是对对象的引用。

Python条件语句

Python的条件语句是if、elif、else,注意elif这个语句和其他语言的elseif的区别,要特别注意代码块的缩进及冒号。具体的代码示例如下:if True:

print("yes")

else:

pass

Python的while循环

Python中的while循环语句是满足条件为真即从上到下执行一次。Python中没有其他语言有的do while循环语句,还需特别注意代码块缩进和冒号,以及避免进入死循环。具体的代码示例如下(死循环):while True:

print("yes")

continue #跳出本次循环,继续下次循环

break #结束循环

以上只是一些Python的基础知识,也不大完整,后续将继续添加更多的Python相关的教程。

python的快速入门-Python如何快速入门的基础知识相关推荐

  1. 学python需要什么基础知识-Python的学习,都需要具备哪些计算机基础知识?

    原标题:Python的学习,都需要具备哪些计算机基础知识? 首先 ,Python 语言可以完全从零基础学习 , 即使没有任何计算机基础.通过系统化的学习过程 , 同时也能掌握 Python 编程. 虽 ...

  2. 穿越 java | 快速入门篇 - 第1节 计算机基础知识

    主题:计算机基础知识 开发环境 更多干货 定义 作用 组成元件 CPU 内存 cpu里的高速缓存 BIOS软件(基础输入输出系统) CMOS芯片 机械硬盘 组成 数据存取过程 文件编码 ASCII G ...

  3. python基础一入门必备知识-Python从入门到精通要掌握哪些基础知识?

    Python从入门到精通要掌握哪些Python基础知识?Python作为一门编程语言,已经发展了近三十年,近几年,随着人工智能时代的来临分不开,python人才已经成为一线互联网企业的青睐的对象,Py ...

  4. python编程从入门到精通读书笔记(基础知识)

    第一部分:基础知识 学习python想要做的软件  1.开机答题软件,(电脑一开机的输入密码,改为答题,初步设定为选择题,答对了才可以进入.)  2.   第二章 2.1第一个程序:  print(& ...

  5. python 把数据写到tet_Python随身听023基础知识到底哪里用逗号?

    Python随身听,程序任我行. hi,你好,欢迎回到Python随身听,今天是周二,给大家分享各种编程基础知识. 小提示:我开发的编程入门神器PythonX正在测试中,前两期节目和公众号都有介绍,这 ...

  6. 码农之路从入门到放弃之:计算机基础知识

    从入门到放弃 计算机基础知识 计算机概述 计算机组成部分 1.硬件部分: 2.软件部分 操作系统(OperatingSystem) 1.windows 简介 1.1.windows--优点 1.2.w ...

  7. python的知识点运用_程序猿在Python编程中不得不使用的十二种基础知识

    Python编程中常用的12种基础知识,其中肯定有你不会的! 人生苦短,我用Python 1.正则表达式替换 目标: 将字符串line中的 overview.gif 替换成其他字符串. 人生苦短,我用 ...

  8. 大数据入门培训之大数据开发基础知识学习

    在目前相信大多数IT开发人员对于人工智能+大数据并不陌生,使用的场景也越来越广,日常开发中前端同学也逐渐接触了更多与大数据相关的开发需求.因此对大数据知识也有必要进行一些学习理解,带大家来学习了解一下 ...

  9. 系统学习Python——字符串(str):字符串格式化表达-[基础知识]

    分类目录:<系统学习Python>总目录 相关文章: · 字符串格式化表达:基础知识 · 字符串格式化表达:格式化表达式 · 字符串格式化表达:格式化方法 Python还提供了一种高级的方 ...

  10. python中try语句的用法和作用_python基础知识三——try与except处理异常语句

    try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对 ...

最新文章

  1. 嵌入式开发有年龄限制吗_2021年考监理工程师有年龄限制吗?女生可以考监理工程师吗?...
  2. Python多线程thread与threading实现
  3. 虚拟机下Linux安装图解之三:Linux发行版本之Red Hat 9 安装
  4. (0020)iOS 开发之-设计模式-懒加载解惑
  5. 博士申请 | 香港中文大学(深圳)罗元教授招收计算机与信息工程全奖博士
  6. bzoj2744[HEOI2012]朋友圈
  7. EasyNVR、EasyDSS二次开发之:RTMP、HLS流在web页面进行无插件播放示例Demo代码
  8. apache开源项目_众筹开源笔记本电脑,新的Apache项目等
  9. Access安全性之QA详解
  10. 蛮力法 —— 求解迷宫问题 —— DFS和BFS
  11. 如何用yolov5测试图片
  12. 全网首发:分析及解决com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required
  13. 【无标题】java班级管理系统
  14. 一张图带你复习《数字信号处理》、《数字电路》、《电磁场理论》
  15. 煲耳机,看到一篇文章分享下
  16. redis主从,哨兵模式配置
  17. ELementUI select多选下拉框获取选中项的全部属性
  18. Windows Server 2012 R2 系统配置指南_戴有炜编著
  19. Netty面试题和答案
  20. NKOJ 4043 (CQOI 2017) 老C的键盘 (树形DP)

热门文章

  1. Matlab 非线性规划问题模型代码
  2. P3916 图的遍历
  3. Educational Codeforces Round 50 (Rated for Div. 2)的A、B、C三题AC代码
  4. Python高级特性: 函数编程 lambda, filter,map,reduce
  5. unity 物体倾斜角度代码
  6. iOS UI基础-11.0 UINavigationController
  7. 数学图形(1.45)毛雷尔玫瑰(Maurer rose)
  8. python画-如何用Python画各种著名数学图案 | 附图+代码
  9. 安装完python后、还需要安装什么-初学 Python 需要安装哪些软件?
  10. python入门编程软件免费-Python编程干货免费领取!!!