标签:字符 utf8 文件中 com pycharm nasa 奇数 基础上 pass
Python前世今生
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
最新的TIOBE排行榜,Python赶超PHP占据第五!!!
由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!!
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。
注视:上述重点字体表示该公司主要使用Python语言开发
为什么是Python而不是其他语言?
C 和 Python、Java、C#等
C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作
其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行
Python 和 C Python这门语言是由C开发而来
对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.
对于速度:Python的运行速度相较与C,绝逼是慢了
Python 和 Java、C#等
对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持
对于速度:Python在速度上可能稍显逊色
所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。
Python的种类
以上除PyPy之外,其他的Python的对应关系和执行流程如下:
PyPy,在Python的基础上对Python的字节码进一步处理,从而提升执行速度!
JPython Java开发的Python
IronPython C#开发的Python
CPython C开发的Python,主流Python
JavascriptPython
RubyPython
.....
pypy 这是CPython开发的python,会先从CPython得到机器码下次直接运行,优点速度快,缺点第一次执行速度较慢。
运行效率排序:pypy>CPython>JPython>IronPython
Python安装在OS上,
执行操作:
写一个文件内容按照python规则写,将文件交给python软件,读取文件中内容,然后进行转换和执行,最终获取结果。
python D:\Pycharm\day1\1.txt
Python软件 ===> Python解释器(内存管理)
下载:
Python3 在继续更新
Pyhton2 在继续更新,缓慢过度到Python2
1.第一句python(‘hello world‘)
- 单一文件后缀名可以任意
- 导入模块时后缀不是.py文件会报错
- 为规范化文件后缀名保存为.py
2.两种执行方式
python解释器 py文件路径
python 进入解释器:实时输入并获取到执行结果
3.文件头部声明解释器路径:
#!/usr/bin/env python
# -*_ coding:utf8 -*- 内容如包含中文需声明此条编码仅对python2有效,python3可不添加
4.执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登录失败
a.input的用法,永远等待,直到用户输入值,就会将输入的值赋给一个变量
单行注释用#
多行注释用"""
5.变量名
-字母
-数字
-下划线
PS:
数字不能开头,不能是关键字,最好不要和python内置的东西重复
6.条件语句
缩进用4个空格
a1.if基本语句
if 条件:
内部代码块
内部代码块
else:
....
print(‘....‘)
a2.if支持嵌套
if 条件1:
if 条件2:
内部代码块
内部代码块
else:
....
else:
....
print(‘.....‘)
a3.if多条件判断
if 条件1:
内部代码块
内部代码块
elif 条件2:
内部代码块
内部代码块
elif 条件3:
内部代码块
内部代码块
else:
.....
print(‘....‘)
举例1:
n1 = "alex" if n1 == ‘alex‘: n2= input(‘>>>‘) if n2 == "确认": print(‘alex SB‘) else: print(‘alex DB‘) else: print(‘error‘)
注意:
n1 = "alex" 赋值
n1 == "alex" 比较,
举例2:
if 条件1: pass elif 条件2: pass elif 条件3: pass else: pass
print(‘end‘)
举例3:
条件1
and or
if n1 == "alex" or n2 == "alex!23": print(‘OK‘) else: print(‘OK‘)
PS:
pass代指空代码,无意义,仅仅用于表示代码块,什么都不执行
7.基本数据类型
字符串 - n1 = "alex" n2 = ‘root‘ n3 = """eric""" n4 = ‘‘‘tony‘‘‘
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "alex"
n2 = "sb"
n4 = "db"
n3 = n1 + n2 + n4
#"alexsbdb"
乘法:
n1 = "alex"
n3 = n1 * 10
数字:
n1 = 10
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2 求余运算10%3=1 (10/3=3·······1)
n3 = n1 ** n2 次方
出题:
11 12 13 ....
num = 11
n = num % 2
if n == 0:
print(‘偶数‘)
else:
print(‘奇数‘)
8. 循环
死循环
while 1==1:
print(‘ok‘)
标签:字符 utf8 文件中 com pycharm nasa 奇数 基础上 pass
原文地址:https://www.cnblogs.com/mylovelinux/p/9570674.html