天气:阴天。 日期:2018-11-14
一、 python概述
笔记:Python是一种脚本语言
- Python,一种直译式、交互式、解释性的面向对象的高级计算机编程语言
解释性,也被叫做:直译式
什么是解释性语言
简单说就是,无需编译源码为成可执行文件,直接使用源码,就可以运行的语言。
此处即,对于Python的源代码,文本文件,直接就可以去执行了,不需要像C,C#等语言,还需要编译一下,才可以运行。
更详细的解释,参见:TODO:解释性语言的详细解释。
-
优点 不需要编译,即可运行
-
缺点 性能相对不是特别强
所谓的,性能不是特别强,是相对来说的
在某些,或者说,极少的,领域,对于性能要求非常高,则此时就不太适合使用Python去实现了,现在已有的解决方法是:使用其他,相对Python性能更好的语言,实现和性能相关的那部分的功能,然后再整合集成到Python内
。本身的特点
Python相对最大的一个特点,算是:
代码缩进决定了代码的逻辑关系,而不仅仅是为了好看
.
其他特点总结:
- 有很多特性,使得语言本身很方便编程者使用
比如对于字符串可以直接通过数组下表去获得对应子字符串这类特性,是很多其他语言,本身所不具有的。
Python是一种被广泛采用的胶水语言
粘合能力,相对其他语言,很强功能丰富的自带的库以及种类和数量繁多且强大的第三方库
除了本身Python语言本身自带的标准库之外由于Python语言本身很好用,促使很多其他人,前前后后,写了N多个库
积累至今,就成了:Python拥有数量巨大的,各种各样的,功能强大的,第三方的库函数。
此特点,对于Python语言的使用者来说,有着显而易见的好处:
当你去实现很多各种功能的时候,往往不需要重复造轮子,
往往是可以找到,现成的,已有的,内置Python库,或第三方的Python的库,去帮你实现你要的功能
换句话说:你去实现一个复杂的功能的时候,往往变成了,找到合适的库,并使用,即可。
与此相对的,用其他语言去实现同样的功能的时候,由于缺少好用的库,而使得你需要重头到尾,全新的实现对应的功能所需的代码。
由此对比出,Python的好用和强大。
Python的文件的后缀是py,有些人把Python 3简写为py3
二、如何在Mac中安装Python
我今天是自己安装IDE pyCharm的社区版本,朋友推荐的。
- python 文件的编码声明
# !/usr/bin/python
# -*- coding: utf-8 -*-
上述两行,就是编码声明,写py程序都要有。 - Python中的缩进
影响代码的内在逻辑关系和执行结果
- Python中基本变量的声明和定义
1、什么是变量?
变量:值会发生变化的的量,与常量相对.
2、python支持的变量数据类型:
Python有五个标准的数据类型:
- 数字
- 字符串
- 元组
- 列表
- 字典
3、python中的变量:python是弱类型的语言,变量的类型由其值的类型决定,不用为变量声名类型
4、变量的命名规范:变量名称都是小写单词,每个单词之间用_下划线连接,尽量做到见名知意
5、声名变量的格式:变量名 = 值 (值的类型决定变量的类型) 例如:counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "John" # 字符串变量 flag = True # 布尔类型变量
6、多个变量的赋值:
python支持同时为多个变量赋值
:
a = b = c = 1
name, age, sex = '张三', 23, '男'
7、查看变量的类型:使用type()函数可以查看变量的类型
age = 18.5 print(type(age))
8、变量的运算:
变量是可以参与运算的
age,year=1,4 age = age + year print(age) age = age - year print(age) age = age * year print(age)
交互模式和直接运行模式的区别:
直接输入python
进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
直接运行.py
文件相当于启动了Python解释器,然后一次性把.py
文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。
网友评论