Python基础理论 - Python简介
1. Python介绍
-程序员减少开发成本
创业性公司 - Python使用较多,开发效率高
老牌大公司 - 有部门使用
-应用领域
•自动化运维
-- 安装Linux 自带 Python
-- 现成的库较多,开发效率高
•自动化测试
•大数据分析
•爬虫
•Web
2. Python和其他语言对比
- C: 机器码
- 其他高级语言:字节码 -> 机器码
go语言擅长处理网络并发
3. Python的种类
- CPython: 代码 -> C字节码 -> 机器码(一行一行)
- PyPy: 代码 -> C字节码 -> 机器码(全部执行完 -> 再执行,编译需要时间)
- 其他Python: 代码 -> 其他字节码 -> 机器码(一行一行)
学习时只需学习Python规则即可
4. Python基础
- Python规则
•安装:Python解释器
•写程序 C:\python.exe test.py
a. 打开文件,读取文件内容
b. 词法分析,语法分析
c. 字节码
d. 机器码
- 解释器
Windows下:
•C:\python.exe test.py
Linux下:
•头部增加注释: #!/usr/bin/python (Linux会自动切换到相应的解释器来解释该脚本)
•更改可执行权限: chmod 755 test.py
•执行代码: ./test.py
-编码
英文: ASCII
万国码(至少16位,unicode):英文 2字节、中文 3个字节,8位1字节往后排 -- > 万国的编码
utf-8:对万国码的压缩, 英文1字节,中文3字节
中文编码相关:
gbk,gb2312
utf-8: 3个字节,24位
gbk: 2个字节,16位
总结:
utf-8通用格式;以某种编码格式存储的文件,就该用相应编码来读,否则会出现乱码
脚本开头 -- coding:utf-8 -- 告诉解释器以utf-8的格式来解释(存储时为utf-8),则可以正常读取
Python编码相关:
-- 文件存储编码
-- Python解释器编码(Python3默认 utf-8,想以其他方式解释,请指定 # -- coding:utf-8 -- )
5.预编译字节码
.pyc 编译完之后的字节码
6. 变量
- 字母
- 数字(不能开头)
- 下划线
- 不能使用python内置关键字
PS: 下划线分割
7. 输入输出
v = input("请输入变量值: ")
import getpass
pwd = getpass.getpass("请输入密码:")
print(pwd)
8. 条件语句
场景一 if xx: pass
场景二 if xx: pass else: pass
场景三 if xx: pass elif xx: pass else: pass
9. 循环语句
while 条件:
continue # 立即开始下次循环
break # 跳出所有循环
Python基础理论 - Python简介的更多相关文章
- Python基础一. 简介、变量、对象及引用
一.Python简介 Python是一门计算机编程语言,它是由荷兰人Guido van Rossum在1989年圣诞节期间为了打发无聊的圣诞节而编写的,作为ABC语言的继承 特性: 面向对象.解释型. ...
- Python生态环境简介[转]
Python生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy 原译: Python生态环境简介 当 ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
- (转)python生态环境简介
Python生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy 原译: Python生态环境简介 当 ...
- Python教程_简介2
人生苦短,我用Python--Life is short,you need Python. https://www.bilibili.com/video/av14184325/?p=101 Pytho ...
- Python基础--Python简介和入门
☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...
- Python安装及简介
Python简介 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- Python 3 mysql 简介安装
Python 3 mysql 简介安装 一.数据库是什么 1. 什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...
- Kemaswill 机器学习 数据挖掘 推荐系统 Python optparser模块简介
Python optparser模块简介
随机推荐
- 100-days: twenty
Title: Apple's 'show time(好戏开幕)' event(发布会) puts the spotlight on subscription services Apple's 'sho ...
- 再次认识void
重新认识void 在初学c/c++时感觉void是一个很不起眼的关键字.因为在c++中我使用的还是比较少的.但是到了Linux中,不论是在内核源码中还是在程序编写的过程中有关void与*的组合随处可见 ...
- android中ScrollView嵌套ListView或GridView显示位置问题
Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...
- 网址导航18B
[名站] 百度 网易 腾讯 新华 中新 凤凰 [新闻] 联合早报 南方周末 澎湃新闻 [系统] 宋永志 蒲公英 技术员 秋叶系统 装机网 系统之家 [软件] 星愿浏览器 暴风激活 贱人工具箱 微P ...
- 面试简单整理之zookeeper
157.zookeeper 是什么? ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现. 分布式应用程序可以基于 ZooKeeper 实现诸如数据 ...
- L2范数的相关求解
https://blog.csdn.net/u010725283/article/details/79212762
- 201771010134杨其菊《面向对象程序设计java》第十二周学习总结
第十二周学习总结 第一部分:理论知识 内容概要: AWT与Swing简介:框架的创建:图形程序设计: 显示图像: 1.AWT组件: 2.Swing 组件层次关系 3 .AWT与Swing的关系:大部分 ...
- vs2010单步调试崩溃
vs2010在使用单步调试(F10,F11)功能时崩溃,如下图: 困扰了一段时间,度娘,google了很久也没有搜到有价值的解决方案,貌似问题非主流? 原因如下图(禁用即可): 当然这里NET Ref ...
- java -关于包装类自动装箱与拆箱拓展+整形常量池
关于自动装箱与拆箱 1.包装类与基本数据类型的自动转换,叫装箱和拆箱(类型自动转换) 2.自动装箱拆箱是在编译器,编译器自动配转换方法,实现装箱和拆箱.所以这个过程发生在编译期 3.只有需要相互类型转 ...
- TCP与UDP基本认识及区别
TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少: 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 ...