编译型语言和解释型语言

  编译型语言 C 先编译

  解释型语言 Python 边执行边编译

Python的介绍

  吉多·范罗苏姆 1991

  解释型语言

  Life is short you need Python

  用途:

    web应用:豆瓣、facebook

    爬虫

    科学计算

    自动化运维

    大数据

    云计算

    AI

    ...

Python环境搭建

  安装Python解释器

交互模式

  命令行

文件扩展名

  py

Sublime和Python的整合

  Ctrl+B,某些版本中文支持不好,不支持input()函数

  SublimeREPL

    快捷键设置

{
  "keys":["f5"],
  "caption": "SublimeREPL: Python - RUN current file",
  "command": "run_existing_window_command", "args":
  {"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}
 },

语法入门

几个基本概念

  • 表达式:

    10+5

  • 语句:执行一般会对程序产生一定的影响,交互模式不一定

  不用严格区分表达式、语句

  • 程序 program

    • 语句和表达式构成
  • 函数 function
    • 函数就是一种语句,完成特定功能
    • xxxx(),内置函数、自定义函数

Python的基本语法

  严格区分大小写

  每一行一条语句,以换行结束

  一行建议不超过80字符 Sublime Text 设置 "rulers":[80],

  换行编写以 \ 结束

  不要随便缩进

  # 注释               '''多行注释'''            """多行注释"""

字面量和变量

  字面量:1,2,3,4,5,'hello'

  变量 variable:保存字面量

    a = 10

变量和标识符

  命名法

数据类型

  整数

    a = 123_1231_655

    b = 0b10  二进制

  字符

    单引号、双引号 a = "hhhhh"

       三重引号,保留格式

c='''mmm
jhghj
kljk'''  

    单引号、双引号 不能嵌套

格式化字符串

name = '李坤'
print('欢迎'+name+'光临!')
print('欢迎',name,'光临!')
print('欢迎%s光临!' %name)
print(f'欢迎{name}光临!')
print('欢迎{}光临!'.format(name))

    

  

  

  

    

    

         

【笔记3-26】Python语言基础的更多相关文章

  1. 【笔记3-24】Python语言基础

    环境搭建与语法入门 遇到问题解决问题 积累 英语单词 认真听讲,多敲代码 计算机是什么 计算机的组成 计算机的使用方式 TUI文本交互 GUI图形化交互 windows 的命令行 Shell.Term ...

  2. 【笔记3-31】Python语言基础-字典dict

    创建字典 dict1 = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'} dict2 = dict(k1='v1', k2='v2', k3='v3' ...

  3. 【笔记3-31】Python语言基础-元组tuple

    创建元组 my_tuple = () my_tuple1 = 1, 2, 3, 4, 5, 6 元组解包 与元组元素数量一致 a,s,d,f,g,h = my_tuple1 a, b, c, *f = ...

  4. 【笔记3-31】Python语言基础-序列sequence

    序列sequence 可变序列 列表 list 字典 不可变序列 字符串 str 元祖 tuple 通过索引修改列表 del 删除元素 del my_list[2] 切片赋值只能是序列 .insert ...

  5. 【笔记3-31】Python语言基础-列表list

    列表list my_list = [1, 2, 3, 4, 5] 索引index my_list[0] 获取列表长度 len(my_list) 切片 [起始:结束:步长] my_list[1:3:2] ...

  6. 【笔记3-27】Python语言基础

    流程控制语句 if语句 input() if-else if-elif-else

  7. ArcPy开发教程1-面向ArcGIS的Python语言基础

    ArcPy开发教程1-面向ArcGIS的Python语言基础 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 第一节课 时间2019年2月26日 上午第一节 讲解:A ...

  8. Python语言基础与应用 (P16)上机练习:基本数据类型

    本文是笔者在学习MOOC课程<Python语言基础与应用> (北京大学-陈斌)中根据上机课时的要求写下在代码 课程总链接: 中国大学MOOC B站 本节课链接 数值基本运算: 33和7+, ...

  9. 零基础学Python--------第2章 Python语言基础

    第2章  Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...

随机推荐

  1. ProjectSend R561 SQL INJ Analysis

    注入出现在./client-edit.php中 ...... if (isset($_GET['id'])) { $client_id = mysql_real_escape_string($_GET ...

  2. Hackintosh Of Lenovo R720 15IKBN

    Hackintosh Of Qftm 一个黑苹果爱好者的项目 定制:macOS Catalina 10.15.1 电脑配置 一键查看电脑配置(鲁大师.360驱动管理.Lenovo管家等) 规格 详细信 ...

  3. nginx 命令行参数 启动 重启 重载 停止

    今天和大家分享关于 nginx 的一些参数使用 首先,你应该安装了nginx CentOS 安装 nginx 这是很早之前的一篇博客,可以参考. 之前,我们如何去操作 nginx ##简单粗暴法 pk ...

  4. 达拉草201771010105《面向对象程序设计(java)》第十三周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十三周学习总结 第一部分:理论知识 事件处理基础: 事件源:能够产生事件的对象都可 以成为事件源,如文本框.按钮等.一个事件 ...

  5. opencv +数字识别

    现在很多场景需要使用的数字识别,比如银行卡识别,以及车牌识别等,在AI领域有很多图像识别算法,大多是居于opencv 或者谷歌开源的tesseract 识别. 由于公司业务需要,需要开发一个客户端程序 ...

  6. 微信Android自动播放视频(可交互,设置层级,无控制条,非X5)ffmpeg,jsmpeg.js,.ts视频

    原料: ffmpeg : http://ffmpeg.zeranoe.com/builds/  win64 https://evermeet.cx/ffmpeg/   mac OS X 64 jsmp ...

  7. shell编程中星号(asterisk "*")的坑

    今天分享一个有关shell编程中由通配符引起的问题. 1. 问题代码 cat test.logs 4567890 * ##*************************************## ...

  8. 第十章、Vue项目的联调上线

    抓包 Fiddler 一.解决跨域 proxyTable(查看博客总结) 二.解决用本机ip地址不能访问 在dev中加上 --host 0.0.0.0就可以用本机ip访问,这样的话可以用手机在内网(局 ...

  9. 05 mapreduce快速入门

    统计HDFS的/wordcount/input/a.txt文件中的每个单词出现的次数——wordcount package cn.oracle.core; import java.io.IOExcep ...

  10. 【04】openlayers 地图弹框

    效果: 创建地图: //创建地图 var map = new ol.Map({ //设置显示地图的视图 view: new ol.View({ projection: 'EPSG:4326', //投 ...