编码

默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:

# -*- coding: cp-1252 -*-

上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。

标识符

  1. 第一个字符必须是字母表中字母或下划线 _ 。a   _aaa  1hello
  2. 标识符的其他的部分由字母、数字和下划线组成。
  3. 标识符对大小写敏感。

在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

python保留字

保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

等待用户输入

执行下面的程序在按回车键后就会等待用户输入:

#!/usr/bin/python3input("\n\n按下 enter 键后退出。")

以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出。

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

如下实例:

if expression :suite111123       elif expression :suiteelse :suite

命令行参数

很多程序可以执行一些操作来查看一些基本信息,Python可以使用-h参数查看各参数帮助信息:

$ python -husage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...Options and arguments (and corresponding environment variables):-c cmd : program passed in as string (terminates option list)-d     : debug output from parser (also PYTHONDEBUG=x)-E     : ignore environment variables (such as PYTHONPATH)-h     : print this help message and exit[ etc. ]

黄菊华老师,Python毕业设计毕设辅导教程(4):Python 基础概念相关推荐

  1. 黄菊华老师,Python毕业设计毕设辅导教程(1):Python简介

    Python3简介 python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k.相对于 Python 的早期版本,这是一个较大的升级.为了不带入过多的累赘,Python 3.0 ...

  2. 25-微信小程序商城 联系客服(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    联系客服 本节主要讲解会员功能中的联系客服界面的实现.效果如图15-11所示. 1.布局分析 结构布局分析示意如图15-12所示. 根据上面的布局分析,我们会产生基础的框架,代码示例如下: <v ...

  3. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  4. python的使用说明_Python教程:Python中__init__.py的使用用法说明

    Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...

  5. python小软件制作教程_[Python]手把手教程:Python制作番茄钟

    这篇文章是根据Udacity的免费课程 编程基础:Python所做的笔记,适合零基础学习Python 我们先了解这个番茄钟的概念,就是每隔一段固定的时间就提醒你休息一下,可能是播放一段音乐, 弹出一个 ...

  6. python青少儿编程教程-青少年PYTHON编程入门

    * 快速入门 图文并茂,理论与实践相结合,引导读者快速入门 * 轻松上手 有趣的文字描述,细致的流程讲解,帮助读者学习程序轻松上手 * 熟练应用 精炼的章节回顾,经典的自我评价,帮助读者提高学习成效 ...

  7. 07-微信小程序商城 精品推荐(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    精品推荐 本节讲解精品推荐"区域标题"和"产品列表"的界面实现.效果如图12-15所示. 1.应用知识点分析 应用知识点包括:  一行2列的布局使用.  本 ...

  8. 11-微信小程序商城 分类和产品 产品页面顶部切换功能(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    产品页面顶部切换功能 本节主要讲解产品详细页面中顶部切换界面和功能的实现,效果如图13-9所示. 1.布局分析 结构布局分析示意如图13-10所示. 根据上面的布局分析,我们会产生基础的框架,代码示例 ...

  9. 09-微信小程序商城 分类和产品 左右布局框架(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    本章主要讲解产品分类功能和产品详细页面的实现.主要涉及:如何实现左右布局的框架,如何实现产品页面顶部菜单的切换,产品的详情页面.底部菜单.评论页面的实现等. 左右布局框架 左右布局框架效果如图13-1 ...

最新文章

  1. Python性能测试
  2. Linux/Unix mii-tool command
  3. 同步阻塞,同步非阻塞,异步阻塞,异步非阻塞IO
  4. leetcode 525. Contiguous Array | 525. 连续数组(Java)
  5. Buy and Resell 2018中国大学生程序设计竞赛 - 网络选拔赛
  6. thinkphp 事件
  7. @primary注解_springboot整合redis分别实现手动缓存和注解缓存
  8. (十六)java版b2b2c社交电商spring cloud分布式微服务-用restTemplate消费服务
  9. PPT设计制作与美化
  10. 计算机二级刷题库刷的到原题吗,刷题能过计算机二级吗?
  11. Shell脚本加密工具——Shc
  12. 大数据在人力资源管理当中的应用
  13. win10系统停止更新服务器,Win10系统关闭自动更新功能的三种最佳方法
  14. Vue项目在页面添加水印功能
  15. Jetson NX Ubuntu 18.04下谷歌输入法候选框不显示解决办法
  16. 金立 M6 (GN8003) 解锁 BootLoader 进入第三方 recovery 刷机 ROOT
  17. Vue.js 3 ssr 中报错Hydration node mismatch: - Client vnode: div - Server rendered DOM:已解决
  18. 计算机二级要学的函数有哪些,2017年计算机二级考试MS office 常用函数
  19. 传统文化群聊摘录(不定时更新)
  20. 金融衍生工具考前最后一练

热门文章

  1. 简易时钟--七段数码管
  2. autojs web control 部署教程安装教程包含完整环境
  3. office2010 启动man_图解微软办公Office 2010八项新功能
  4. 百亿蓝海蓄势待发,手术机器人国产替代浪潮下的黄金赛道(上)
  5. batocera_Batocera.linux(复古游戏系统)下载
  6. 我花2小时直接在这篇文章中敲出一个HTML DIV+CSS首页的所有的代码(可复制)
  7. 从星际争霸7v1地图想到的...
  8. 旅游(travel)
  9. MySQL的性能优化及自动化运维实践与Mysql高并发优化
  10. 在用autodock软件进行分析对接时,最后的分析相互作用报错,大家可以告诉一下是什么原因嘛