随着人工智能领域的兴起,Python可以说集万千宠爱于一身,成了炽手可热的香饽饽。Python作为脚本语言,简单易上手,受到了很多编程爱好的喜爱。

编程语言是相通的,简单是一时的,任何语言的存在都有他的特色,只有掌握了语言的精髓才能判断它是否简单?不能简单地人云亦云。

万丈高楼平地起,一起领略Python语言的特色。

学习一门语言,首先要搭建环境、了解基本语法。Python环境的搭建另行篇章介绍,首先了解下Python的基础语法结构。

编码

在Python2中,源文件的编码格式是要手动指定的,Python3中默认采用UTF-8编码格式,如果需要修改的话可以手动指定:

# -*- coding:gb2312 -*-print("Hello Python!")

标识符

  1. 第一个字符必须是字母或者下划线_;
  2. 标识符的其他部分是由字母、数字和下划线组成;
  3. 标识符是大小写敏感的;
  4. 标识符不可以是系统保留字。

系统保留字查询:

#! /usr/bin/env python3import keyword
print(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的单行注释使用#,多行注释可以使用多个#,也可以使用 ' ' ' 或者" " "

#! /usr/bin/env python3
# -*-coding:gb2312 -*-
'''
使用单引号
注释多行
'''
"""
使用双引号
注释多行
"""
#关键字列表import keyword
print(keyword.kwlist)

行与缩进

和其他语言使用大括号{}来表示代码块不同,Python的方式也算是独树一帜了,使用缩进空格的方式来标识代码块。当然同一代码块的缩进个数是要一致的,另外因为tab在系统中设置的不同,不可使用tab键分割。

多行语句

为了代码的美观性,很多时候我们要分行编写代码,这时候需要使用反斜杠(\)进行分割。

当然,同一行出现多行语句需要使用分号(;)进行分割。

import与from...import

在python中使用import或者from...import来导入相应的模块。

将某个模块(some_module)整个导入,格式为:import some_module

将某个模块(some_module)的某个函数(some_func)导入,格式为:from some_module import some_func

将某个模块(some_module)的多个函数导入,格式为:from some_module import some_func1,some_func2...

将某个模块some_module)的所有函数导入,格式为:from some_module import *

#! /usr/bin/env python3

在脚本式编程中,可以通过使用命令 python3 文件名来运行脚本。当在Linux/Unix系统中,我们可以在脚本顶部添加 #! /usr/bin/env python3让python脚本像shell脚本一样运行。

参考

本文为Python学习笔记附带个人学习心得,详细内容可以参考

Python3 基础语法:《http://www.runoob.com/python3/python3-basic-syntax.html》

Python读书笔记-基础篇-1.万丈高楼平地起相关推荐

  1. Python读书笔记-每日篇-20190222|激活码生成器(redis存储)

    问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到R ...

  2. Python读书笔记-每日篇-20190221|激活码生成器(mysql存储)

    问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到M ...

  3. Python自学笔记——基础篇

    本笔记参考视频为:https://www.bilibili.com/video/BV1ex411x7Em?p=101,有兴趣的可以直接移步B站 Python编程 Sec.1 第一个Python程序 1 ...

  4. 扇贝编程python无法退款_扇贝编程python学习笔记-基础篇1

    我要成为一个勤奋努力上进的人 第一关 学习用时:15min 随堂测验+上机作业:10min 随堂作业正确率:4/5 1.尝试执行代码 import random menu = ['粉丝', '炒饭', ...

  5. python语音程序设计基础篇_【笔记】python自学笔记(基础篇)——字典操作

    字典:是一系列键值对,每个关键字都对应一个值,我们可以使用关键字来访问关联的值,与关键字关联 的可以是数,字符串,列表乃至字典,事实上,可将任何python对象用作字典的值 字典用放在花括号{}中的一 ...

  6. Python成长笔记 - 基础篇 (六)python模块

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  7. Python学习笔记----基础篇10----模块2

    8)json& pickle 用于序列化的两个模块 json,用于处理字符串和python数据类型间进行转换 pickle,用于python特有的类型和python的数据类型间进行站换 Jso ...

  8. Python学习笔记——基础篇【第七周】———FTP作业(面向对象编程进阶 Socket编程基础)...

    FTP作业 本节内容: 面向对象高级语法部分 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 面向对象高级语法部分 参考:http://www.cnblogs.com/wupeiqi/ ...

  9. Python学习笔记——基础篇【第六周】——hashlib模块

    常用模块之hashlib模块 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 import ...

最新文章

  1. 面向对象的设计原则最终篇
  2. Color Pilot 5中文版
  3. python调用Linux下so文件
  4. header python 环境信息_Python开发必备:如何建立一个完美的项目工程环境
  5. Android组件之BroadCast简单实践
  6. const in c and cpp
  7. Timer组件的使用
  8. ddns客户端_DDNS哪家最方便?试试看Mikrotik的ROS!
  9. js中setAttribute 的兼容性
  10. Oracle:Authid Current_User使用
  11. 豆瓣评分9.2,GitHub 3.3k的学霸笔记终于出书了!获得李宏毅等大佬好评 -- 文末送书...
  12. PYTORCH中torch.mean(),dim=0,dim=1分别代表什么
  13. ios文件和文件夹管理
  14. vscan Ineligible for use by VSAN
  15. 奇瑞QQ序列首款新能源汽车QQ冰淇淋上市;上海嘉定集中发展氢燃料电池和ICV | 能动...
  16. Android车载蓝牙相关开发2:蓝牙总入口BluetoothAdapter
  17. 《A brief review of image denoising algorithms and beyond》
  18. 2021年危险化学品生产单位安全生产管理人员报名考试及危险化学品生产单位安全生产管理人员模拟考试
  19. latex 加减号堆积,放在一起
  20. 简单工厂设计模式的好处

热门文章

  1. excel拆分表格之按指定行数拆分
  2. 证明:无理数的无理数次方是否还是无理数
  3. Python OpenCV 物体识别
  4. FastDFS - 分布式文件存储系统
  5. 元阳科技签约欧洲细胞研究中心 获FRE独家运营权
  6. 微分恒等式(助于找到均值、方差和其他矩)
  7. 《九宫格记忆网配置使用说明》
  8. Balsamiq Mockups注册码
  9. 有了它,将大大丰富VR内容,3D VR摄像机Vuze VR开启预定
  10. 【爬虫】爬取百度搜索结果页面