01_python_初始python
一、初始python
python是一门解释型语言,弱类型语言 / python解释器最为常用的是cpython(官方)
弱类型语言: a = 1
a = 'alex' #说明变量a既可以是整数类型,也可以被修改为字符串类型
二、 编程语言分类
计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码
1.编译器: 将程序每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,非常快
优点:编译器一般会有预编译的过程对代码进行优化,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行率高,可以脱离语言环境独立运行.
缺点:编译之后如果需要修改就需要整个模块进行重新编译,编译时根据对应运行环境生成机器码,不同操作系统之间移植就会有问题,需要根据不同操作系统编译不同可执行文件

2.解释型语言: 只在执行的时候,才一条一条的解释成机器语言给计算机来执行,所以执行速度是不如编译后的程序运行快的
优缺点:执行速度慢,编程效率高
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机),修改代码时直接修改就可以,可以快速部署,不用停机维护
缺点:每次运行时都需要解释一遍,性能上不如编译型

三、 python发展史
python在2008年时分为2.x 和 3.x两个方向
四、 第一个python程序
1.进入cmd,输入python进入编辑模式,这时可以直接编写python程序
2.也可以在 .py 文件中编写python代码,通过python命令执行python代码
注意:python2 中默认是ASCII编码,是处理不了中文,需要替换成 utf-8 ( #-*- encoding:utf-8 -*- ) python3默认是utf-8编码
五、变量
1. 定义: 变量是字母或符号,用来记录程序运行过程中产生的中间值暂时存在内存中,方便后面程序的使用
2. 变量的命名:
(1)以字母/数字/下划线组成
(2)不能以数字开头,更不能使用纯数字
(3)命名要有意义
(4)不能使用中文
(5)区分大小写
(6)不能采用关键字
(7)推荐使用驼峰式(除首字母外小写,其他都是大写)/下划线式(每个字母用 _ 分开) 命名
(8)不要太长
3.常量: 实质上还是变量,不存在绝对的常量,命名时所用字母大写
六、 注释
1.单行注释: #注释内容
2.多行注释: '''注释的内容''' """注释内容"""
七、 数据类型
1.整数(integer - int) : + - * / // %
2.字符串(string - str) : + 拼接(只能是字符串之间进行拼接) * 重复几次
凡是有引号引起了的都是字符串
msg = 'my name is alex, I'm 10'' #需要单双引号配合
msg = '''你好!
我是小心心
"' #多行赋值一个字符串,需要三引号
3.布尔型(bool - boolean): 只有两个值 True False
a = 3
print(type(a)) #查看a的数据类型 <class 'int' >
八、用户输入
a = input("请输入数字:") # input所获取的值是字符串类型
int(a) #强制转换a为整数类型
九、if-else判断语句(最多不要超过3 ~ 5层)
<1> if 条件(bool值):
代码块
<2> if 条件:
代码块
else:
代码块
<3> if 条件:
代码块
elif 条件:
代码块
else:
代码块
01_python_初始python的更多相关文章
- python基础之初始python
初始python之基础一 一.Python 介绍 1.python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发 ...
- 零基础学Python--------入门篇 第1章 初始Python
入门篇 第1章 初始Python 1.1 Pyhton 概述 1.1.1 了解 Python Python,本义是指“蟒蛇”.1989年,荷兰人Guido van Rossum发明了一种面向对象的 ...
- 初始Python
一.Python简介 1.Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新 ...
- 初始python第三天(三)
全局变量与局部变量 1.什么是全局变量 在globals中的变量,都是全局变量,全局变量的作用域就是整个程序 NAME = 'alex' def global_test(): name = 'alex ...
- python学习之路-3 初始python数据类型以及文件操作
本篇涉及内容 set集合 函数 三元运算 文件操作 set集合 set是一个无序的且不重复的元素集合 1.创建set集合的方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
- python学习之第一课时--初始python
Python前世今世 python是什么 python是一门多种用途的编程语言,时常在扮演脚本语言的角色 python流行原因 软件质量 提高开发者效率(python代码大小为C/java的1/3-1 ...
- 初始python(三)
1. 循环 if, while, forbreak : 结束整个循环continue :跳出当前这次循环,但不结束整个循环else :结束整个循环后才执行,不能与break合用,但可以与continu ...
- 初始python(一)
一.python特性概要 1. python是解释性脚本语言. 2. python特性总结 2.1 字节码 2.2 动态语义 在赋值是确定数据类型 2.3 缩进(4个空格) 3. python定义编码 ...
- Python学习札记(一) 初始python
参考: 廖雪峰教程:Python简介 笔记 1.C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度.充分发挥硬件性能的程序.而Python是用来编写应用程序的高级编程语 ...
随机推荐
- Flex的Number和Text
今天要说的问题不是Number和String转换的问题.而是使用时容易出的一些错误: public static function ToFixed(value:Number, digits:uint ...
- MySQL Server参数优化 - innodb_file_per_table(独立表空间)
1 简介 Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间. 共享表空间以及独立表空间都是针对数据的存储方式而言的. ...
- static关键字的功能
转载:https://blog.csdn.net/guotianqing/article/details/79828100 C语言&C++ 1.局部变量 如果在一个函数内部定义了一个静态变量, ...
- ACM-ICPC 2018 徐州赛区网络预赛 C Cacti Lottery(暴力+期望)
链接https://nanti.jisuanke.com/t/31455 思路 首先先枚举把剩下的数填入星号的情况(其实就是枚举星号的排列),这是对方所能知道的所有信息,然后对方将取八种决策中最优的情 ...
- const修饰指针时应注意的问题
1.指向常量的指针 顾名思义,一个指针指向const对象,则称它为指向常量的指针. ; int* ptr=&a; //错误 const int* ptr=&a; //必须用const来 ...
- IntelliJ IDEA 2017版 使用笔记(十二) 其他操作:IDEA 快捷键
其他操作 文件操作: 一.文件操作 新建文件ctrl+shift+n 二.复制当前文件 快捷键:F5 三.移动当前文件 快捷键 :F6 文 ...
- NodeList类型
NodeList近亲NameNodeMap.HTMLCollection是从整体上透彻理解DOM的关键所在.这三个集合都是'动态的' 换句话说,每当文档结构发生变化时,它们都会更新. 所以它们始终都会 ...
- 天使投资、A轮、B轮、C轮
一般是这样划分的. A轮融资:公司产品有了成熟模样,开始正常运作一段时间并有完整详细的商业及盈利模式,在行业内拥有一定地位和口碑.公司可能依旧处于亏损状态.资金来源一般是专业的风险投资机构(VC).投 ...
- 20155205 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
20155205 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 (一)使用Code菜单 在IDEA中使用工具(Code->Reformate Code ...
- 20155205 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
20155205 <Java程序设计>实验一(Java开发环境的熟悉)实验报告 一.实验内容及步骤 (一)使用JDK编译.运行简单的java程序 命令行下的程序开发 步骤一:打开mac下的 ...