2-基本语法

python的安装

目前python有2个大的版本:2.X版本和3.X版本

我们的课程是基于python3.X的最新版本 3.61

windows安装python3.6.1:

根据操作系统的位数选择对应版本的安装程序即可。

注意:
    安装界面中 Add python3.6.1 TO PATH的选项一定要打勾

如何检测版本

1.打开 “开始菜单” ->点击运行(或者搜索)->输入cmd 回车就可以打开虚拟DOS界面,在界面中输入"python“ 如果能得到以下内容表示安装成功

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32                                                                       Type "help", "copyright", "credits" or "license" for more information.          >>>                                                                             

2.在虚拟DOS界面直接输入命令 : python -V 用于显示版本

3.在开始菜单 ->所有程序中查看->是否具有python3.6的文件夹,打开内部的IDLE也可以得到和在cmd中相同的信息

python的语言特色

1.python是一门解释性的语言

解释性语言:

    在系统运行时需要解释器将代码翻译成计算机可识别的语言,这种类型就是解释型语言.
    java,python,php...

编译性语言:

    在系统运行程序之前,已经由开发者将源代码翻译成计算机可识别的代码,计算机直接运行即可,不需要任何解释器,这就是编译型语言。
    C,object-C

解释语言的运行效率要比编译型要低。

2.强类型语言?弱类型语言

强类型语言特色:

    1.存储数据时需要预先声明数据的类型
    2.在进行不同的数据类型运算时不可以运算  python

弱类型语言特色:

    1.存储数据时不需要预先声明数据的类型    python
    2.在进行不同的数据类型运算时可以自动转换类型并且运算

3.python是一门面向对象的语言

python支持全面的面向对象开发模式,当然python也支持过程开发和函数式开发

4.python是一门胶水语言

python可以轻松的吧其他语言开发的模块嵌入python当中进行使用。python语言本身大部分都是由C语言构建而言。

如何创建python文件

文件名称部分

1.可以使用英文,不要使用中文
2.可以使用数字,但是尽量不要全用数字
3.可以使用_或者-等部分字符分隔文件名
4.文件命名要有意义方便维护
5.变量命名要避免和系统使用的保留关键字冲突

文件后缀部分

常用文件后缀:    .py    .pyc

注意:查看文件后缀的方法

win7    打开任意文件夹->组织选项->文件夹和搜索选项->查看选项卡->高级设置->去掉"隐藏已知文件类型的扩展名"前面的对勾!

win10   打开任意文件夹->查看选项卡->倒数第三列中第二个选项(文件扩展名)勾上去

第一个python代码

print('贱人就是矫情!')

这句代码的作用是向界面中输出一句话

注释

注释就是注解,解释,主要用于在代码中进行代码相关的文字提示或者程序调试功能

注释一共分为2类:

单行注释:

    #注释内容

多行注释:

    '''
        多行内容
        多行内容
        ...
    '''

    或者

    """
        多行内容
        多行内容
        ...
    """

python的语句分类:

python语句分为2类:单行语句和代码块/代码组

单行语句:

    一行python代码

代码组:
    代码组都是特定的语言结构

代码组:

#代码组
if 1 :
    print('宁叫我负天下人,休叫天下人负我!')
    print('宁叫我负天下人,休叫天下人负我!')
    print('宁叫我负天下人,休叫天下人负我!')

变量

x+y = 10
x = 5  y = ?
x = 3  y = ?
这里的xy就是变量,他是是数学里面的变量

变量就是可以改变的量。

变量赋值

基本格式:

变量名 = 值

变量的命名规范:

1.汉字变量名能用 不推荐用
2.可以使用数字但是不能用数字开头
3.不可以使用特殊字符,除了_
4.变量严格区分大小写
5.变量命名要有意义(规范)
6.变量命名要避免和系统使用的保留关键字冲突

查询系统保留关键字:

import keyword
print(keyword.kwlist)

其他的变量赋值格式:

变量名 = 值

变量1 = 变量2 = 变量3 = 值

变量1 ,变量2,变量3 =  值1,值2,值3

python中变量赋值原理

python无变量,万物皆对象!

变量具有的三个常用操作

获取值              变量名
获取类型            type(变量名)
获取id标识          id(变量名)

python数据类型

python中可以自定义数据类型,可以具有无限中数据类型。

python提供默认6个标准数据类型:

1.Number类型          数值类型
2.String类型          字符类型
3.List类型            列表类型
4.Tuple类型           元组类型
5.Dict类型            字典类型
6.Set类型         集合类型

Number类型

Number类型一共分为四个小类别:整型,浮点型,布尔型,复数

整型

整型就是数学中的整数,包含正整数,0和负整数。

声明整型有四种方式:

十进制: 0~9

    变量 = 十进制数字

二进制:0~1

    变量 = 0b二进制数字

    0b二进制的标志符号

八进制:0~7

    变量 = 0o八进制数字
    
    0o是八进制的标志符号

十六进制:0~9A~F

    变量 = 0x十六进制数字

    0x是16进制的标志符号

浮点型

浮点型就是小数类型

声明浮点型的两种方式:

小数方式:
    变量 = 3.14123543

科学计数法

    变量 = 314e2 #相当于314×10的平方

布尔类型

计算机专用的数据类型,只有2个值:True 和False

True 表示肯定的答案

    有,是,好,没错,真的....

False 表示否定的答案
    
    没有,不是,孬,错,假的...

复数

复数的完整结构 (实数部分 + 虚数部分)

实数:现实存在的所有数值都是实数,真实存在的数字
虚数:不是真实存在的数字(i的平方为-1作为基本单位),不存在的数字

数学:i的平方 = -1  i就是虚数的基本单位   1i  2i 5i....
计算机中:用j来表示i即可

声明复数的两种方式:

表达式方式:
    
    变量= 实数 + 虚数  # var= 3 +2j

特定功能

    变量 = complex(实数,虚数值) # var = complex(5,3)

String 字符串类型

字符串类型就是文字类型

声明一个字符串类型有三种方式:

单引号:

    变量 = '内容'

双引号:

    变量 = "内容"

三引号:

    变量 = '''内容'''  
    或者
    变量 = """内容"""

选择不同的字符串声明方式

单引号

    内容中包含大量双引号时适合使用单引号声明字符串

双引号

    内容中包含大量单引号时适合使用双引号声明字符串

三引号

    适合多内容,单双引号都存在的情况下声明字符串

一般情况下适合单引号!

转义字符

通过某种格式使得字符的意义发生改变,这就是转义字符
常见转义字符由以下内容:

转义字符    描述
\(在行尾时) 续行符 ★
\\  反斜杠符号   ★★★
\'  单引号     ★★★★★
\"  双引号     ★★★★★
\a  响铃
\b  退格(Backspace)
\e  转义
\000    空
\n  换行          ★★★★★
\v  纵向制表符
\t  横向制表符   ★★★★★
\r  回车          ★★★★★
\f  换页
\oyy    八进制数,yy代表的字符,例如:\o12代表换行
\xyy    十六进制数,yy代表的字符,例如:\x0a代表换行
\other  其它的字符以普通格式输出

元字符串

在任意字符串之前添加字母r或者R,那么当前字符串中所有转义字符在使用时都不不会进行转义操作,这就是元字符串,正则表达式中常见格式。

strval = R'锄禾日当午,\n汗滴\\禾下土,\n谁知\r盘中餐,\n丽丽\t皆辛苦\n'

List 列表类型

列表就是一些列数据的顺序组合,并且组合之后可以修改

列表格式:
    
    变量 = [值,值,值....]

列表的标志符号: []

tuple 元组类型

元组就是一些列数据的顺序组合,并且组合之后不可以修改

元组格式:

    变量 = (值,值,值....)

元组的标志符号:,

dict 字典类型

字典就是具有键值映射关系的一组无序数据组合,可以修改

字典类型:

    变量 = {键:值,键:值,键:值....}


字典的标志符号:{}

set 集合类型

一组特定数据的无序组合,所有数据不会重复

集合格式:

    变量 = {值,值,值...}

集合的标志符号:无
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容