Python简介以及入门
一. Python简介
1. Python的诞生
Python的创始人是吉多·范罗苏姆(Guido van Rossum),荷兰人。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python崇尚优美、清晰、简单。2004年,WEB框架Django诞生
2.Python的应用
2.1 应用领域
- 云计算
- WEB开发
- 科学运算与人工智能
- 系统运维
- 爬虫
- 金融
- 图形GUI
2.2 应用公司
- Google、CIA、NASA、YouTube、Dropbox、Instagram、Facebook、Redhat、豆瓣、知乎等
3. 编程语言类型
编译型:把源程序的每一条语句编译成机器语言,并保存成二进制文件,运行时计算机可以直接识别并运行。(只翻译一次)
- 优点:执行速度快 缺点:开发速度慢
解释性:在执行程序时,把从上到下写过的代码一行一行地解释称机器语言并执行。(实时翻译)
- 优点:开发速度慢 缺点:执行速度慢
Python2:源码不统一,重复代码
Python3:源码统一,无重复代码

4. Python的种类
- Cpython python的C语言实现
- Jython python的Java语言实现
- Ironpython 将python代码编译成.Net的字节码,然后在C#上运行
- Pypy(特殊) python实现的python
二.Python入门
1.变量
变量就是将一个临时的值存储在内存中(存储中间值,起别名),变量可以多次重复使用.
a = 1 #声明变量
a #变量名
= #赋值
1 #值
变量的命名规则:
变量名由字母,数字,下划线组成;
不能以数字开头;
不能使用python中的关键字;
不能使用中文或者拼音;
区分大小写;
变量名要具有描述性;
推荐写法 驼峰体: AgeOfOldboy
(官方推荐)下划线:age_of_oldboy
变量的小高级:
代码都是从上往下执行,一个变量名在内存中只有一个
age = 18
age1 = 19
age2 = age
age = 20
print(age,age1,age2) #结果: 20 19 18
#声明变量时,从右往左执行
a = 4
b = a + 4
print(b) # 结果: 10
2.常量
常量就是常年不变的量,变量名大写就是常量
变量在程序中会频繁使用,常量在配置文件声明中使用
3.注释
注释是用来说明自己的代码,被注释的内容不会被执行
单行注释(多行注释): #注释内容
多行注释: '''注释内容''' """注释内容"""
4.基础数据类型
4.1 整型(int)
整型就是数字,用于计算和比较
4.2 字符串(str)
用引号引起来的都是字符串
字符串的拼接
# 同是字符串才能相加
a = '你好'
b = '世界'
print(a + b) #结果: 你好世界
字符串的乘法
# 字符串只能和数字相乘
a = '你好'
print(a*2) #结果: 你好你好
4.3 布尔值(bool)
布尔值用于判断
True --真
False --假
5.用户交互(输入)
input("提示语句") #input获取到的内容全部是字符串
input("请输入您的名字:")
6.流程控制语句
6.1 单独if
if 空格 条件 冒号 # 冒号用来说明条件描述完毕
缩进 结果
if 3 > 2
print("你好") #结果: 你好
6.2 if else(二选一)
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
if 3 > 2:
print("你好")
else:
print("你不好") # 结果: 你好
6.3 if elif elif (多选一或不选)
if 2 < 0:
print(1)
elif 3 < 0:
print(2)
elif 4 < 0:
print(3) # 结果:
6.4 if elif else(多选一)
if 2 < 0:
print(1)
elif 3 < 0:
print(2)
else:
print(3) # 结果: 3
6.5 if if if(多选多或不选)
if 2 > 0:
print(1)
if 3 > 0:
print(2)
if 4 > 0:
print(3) # 结果: 1 2 3
6.6 if嵌套(进行多层判断)(一般if嵌套写三层)
username = input("请输入帐号:")
password = input("请输入密码:")
if username == "alex"
if password == "alexdsd"
print("欢迎你")
else:
print("密码输入错误")
else:
print("账号输入错误")
7.其他
int() --将字符串中的数字转换成整型
str() --将整型转换成字符串
type() --查看数据类型
and(和) --and前边的内容为真并且后边的内容为真才是真
== --判断前后是否相等
Python简介以及入门的更多相关文章
- Python之路【第一篇】:Python简介和入门
python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...
- Python自动化 【第一篇】:Python简介和入门
Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范 ...
- python成长之路【第一篇】:python简介和入门
一.Python简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言. 二.安装python windows: 1.下载安装包 https://www.pyt ...
- 【python之旅】python简介和入门
python简介: 一.什么是python python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了打发时间,决心开发一个新的脚本解释程序, ...
- Python开发【第一章】:Python简介和入门
Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承. ...
- Python之路【第一篇】:Python简介和入门
python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...
- Python 简介和入门
1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- Python 第一篇:python简介和入门
一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...
- Python学习之路【第一篇】:Python简介与入门
Python简介 一.什么是Python Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言 ...
随机推荐
- pytest学习笔记(一)
这两天在学习pytest,之前有小用到pytest,觉得这个测试框架很灵巧,用在实现接口自动化(pytest+requests)非常的轻便,然后很有兴致的决定学习下,然后又发现了pytest-sele ...
- java/servlet/jsp 中String与int相互转换
String ---> int //方式一:Integer(String s) //demo: Integer i = int a = i.intValue() //方式二:static int ...
- 会声会影x7 每次安装均会提示:已安装这个产品的另一个版本
会声会影x7 每次安装均会提示:已安装这个产品的另一个版本 卸载C++2008 的库就行了 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论
- Java同步数据结构之Map概述及ConcurrentSkipListMap原理
引言 前面介绍了CopyOnWriteArraySet,本来接着是打算介绍ConcurrentSkipListSet,无耐ConcurrentSkipListSet的内部实现其实是依赖一个Concur ...
- C# mongodb 类库
https://github.com/mongodb/mongo-csharp-driver/downloads https://github.com/mongodb/mongo-csharp-dri ...
- Qt编写自定义控件21-圆弧仪表盘
一.前言 圆弧仪表盘在整个自定义控件大全中也稍微遇到了技术难点,比如背景透明,如果采用以前画圆形画扇形的方式绘制,肯定很难形成背景透明,需要用到切割,最后换了一种绘制方法,采用绘制圆弧的方式,即使用d ...
- logback 和 log4j对比,及相关配置
Logback 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和log ...
- SpringBoot: 15.异常处理方式5(通过实现HandlerExceptionResolver类)(转)
修改异常处理方式4中的全局异常处理controller package com.bjsxt.exception; import org.springframework.context.annotati ...
- WordPress创建多个page页面模板文件
一般我们使用WordPress创建多个page页面模板文件,有两种方法: 一种是,创建page-$id.php文件 这样的文件是通过WordPress默认的链接查询来创建page页面模板文件,就是使用 ...
- Linux 系统中用Systemd 管理系统服务
Systemd 命令详解: https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-syste ...