编译型语言和解释型语言

  编译型语言 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. 从iPhone下滑 看科技转型之困

    看科技转型之困" title="从iPhone下滑 看科技转型之困"> 毫无疑问,苹果正在面临一次关键转型.最近苹果股价较高点134.54美元下跌21%以上的实事, ...

  2. vs2019 目标框架是灰色的原因

    原因一是没有安装.net core 包: 如果是桌面程序,不是web程序:不安装.net core包的情况,修改工程文件 TargetFrameworks  ---->  TargetFrame ...

  3. ajax+lazyload时lazyload失效问题及解决

    最近写公司的项目的时候遇到一个关于图片加载的问题,所做的页面是一个商城的商品列表页,其中需要显示商品图片,名称等信息,因为商品列表可能会很长,所以其中图片需要滑到可以显示的区域再进行加载. 首先我的图 ...

  4. JZOJ 5236. 【NOIP2017模拟8.7A组】利普希茨

    5236. [NOIP2017模拟8.7A组]利普希茨 (File IO): input:lipschitz.in output:lipschitz.out Time Limits: 1000 ms ...

  5. Ubuntu16.04下安装python3.6.4详细步骤

    记录一下: Ubuntu16.04自带的python版本为python2.7和python3.5,现在想要安装python3.6.4,注意:系统自带的python版本别删除 步骤: # 官网下载安装包 ...

  6. python学习(二)之turtle库绘图

    今天是三月七号,也就是女生节,或者女神节.不知道你是不是有自己喜欢的女孩子,在这里你可以用turtle库绘制一朵玫瑰花,送给你喜欢的姑娘.(拉到最后有惊喜哦)但在画这朵玫瑰花之前,先来一个基础的图形, ...

  7. 浅析SIEM、态势感知平台、安全运营中心

    近年来SIEM.态势感知平台.安全运营中心等概念炒的火热,有的人认为这都是安全管理产品,这些产品就是一回事,有人认为还是有所区分.那么到底什么是SIEM.什么是态势感知平台.什么是安全运营中心,他们之 ...

  8. Html5 部分帮助文档 未完待续

     W3cSchoolH5帮助文档 Video属性 视频播放效果 Video标签 src视频得目录 controls属性提供添加 播放 和音量控件 当然呢 不设置宽和高得话 视频会很大 Video还可以 ...

  9. cocoapods安装以及ZXingObjC的安装

    因为项目要用到第三方包ZXingObjC,需要安装cocoapods.下面是我曲折的安装过程. 1.直接在终端内输入: sudo gem install cocoapods 我直接安装成功. 由于国内 ...

  10. 设计模式-15命令模式(Command Pattern)

    1.模式动机 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使 ...