编译型语言和解释型语言

  编译型语言 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. kali linux下运行.sh文件权限不够解决办法

    我要装一个生成免杀的神奇,系统提示权限不够 2 于是我想到了sudo,可还是不行 3 于是找到了方法 chmod   a+x   文件名 4 再运行一下,成功 5 有时有的方法很简答,只要你愿意找.

  2. APPium+Python+iOS屏幕滑动方法对比

    最近在学习appium自动化,对iOS手机进行滑动操作进行总结: 1.mobile:scroll;该方法在实际使用调用时,会滚动2次.执行时间很长. 向下滚动整个屏幕driver.execute_sc ...

  3. 浅析TCP/IP协议

    浅析TCP/IP协议 0x00 什么是TCP/IP协议? ​ 想一想人与人之间交流需要什么?我们是不是要掌握一种我们都能体会到对方意思的语言.那么计算机与网络设备之间进行通信,是不是不同设备之间是不是 ...

  4. 我的webpack学习笔记(二)

    前言 上一篇文章我们讲了多页面js的打包,本篇文章我们继续scss的打包. 多页面css单独打包 首先,我们css编写采用的是sass,所以我们先来安装sass-loader以及可以用到的依赖 $ n ...

  5. d3学习day3 --y轴添加文本标签

    y轴添加文本标签 g.append("g") .call(y_axis) .append("text") .text("price($)") ...

  6. moment太重? 那就试试miment--一个超轻量级的js时间库

    介绍 Miment 是一个轻量级的时间库(打包压缩后只有1K),没有太多的方法,Miment的设计理念就是让你以几乎为零的成本快速上手,无需一遍一遍的撸文档 由来 首先 致敬一下Moment,非常好用 ...

  7. docker 学习(四)

    1.Dockerfile简介 1)什么是Dockerfile Dockerfile是一个包含用于组合映像的命令的文本文档.可以使用在命令行中调用任何命令. Docker通过读取Dockerfile中的 ...

  8. DUBBO 面试灵魂18问

    一.Dubbo 是什么 dubbo 是一个分布式框架,是一个远程服务调用的分布式框架,其核心部分包含: 1)集群容错: 提供基于接口方法的透明远程过程调用,包含多协议支持,以及软负债均衡.失败容错.地 ...

  9. css3 scale 缩放出现 1px 问题

    问题描述 先来一段html代码 <div class="container"> <div class="parent"> <div ...

  10. php通过单例模式使一个类只能创建一个对象。

    单例模式也就是一个类只能创建出一个对象 首先你要知道它的基本思想为:三私一公! 何为三私一公?   1(私).防止用户通过构造方法创建对象,因此私有化构造方法. 2(公).创建一个公共静态函数用来进入 ...