(一)python初识、变量、注释、模块使用
python初识
移步老男孩武sir文章(python2):http://www.cnblogs.com/wupeiqi/articles/5433925.html
武功sir文章列表(python2):http://www.cnblogs.com/wupeiqi/articles/5433893.html
Centos6升级python2至python3:http://www.cnblogs.com/lyy-totoro/p/5603102.html
简单笔记如下:
python的特点
可以写网页,也可以写后台功能。执行效率低,开发效率高(相较于java)
python的种类
JPython:java开发的python,运行python代码先转换为java代码,然后执行
IronPython:.NET和Mono上实现的Python语言,执行方法同上
JavaScriptPython:javascript开发的python,执行方法同上
RubyPython:类推,同上
CPython:Cpython是我们常用的python,它是由C开发的,最稳定、功能最强的python
pypy:这是用CPython开发的Python。执行效率最快的python,但功能不够完善、稳定
python执行流程
安装python至OS,按照python规则写文件,将文件交给python解释器,读取文件内容至内存,执行动作,获取执行结果
变量
只能由大小写字母、数字、下划线组成,但不能以数字开头;
且以下内置的关键字不能声明为变量:
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
一个简单的实例:
#!/usr/bin/env python 指定解释器 # -*- coding:utf-8 -*- #编码,py2必须指定,否则乱码 time = "20180422" username = input('输入用户名:') password = input('输入密码:') if username == "erbiao" and password == "erbiaopasswd" :print("登录成功") print(time)
执行效果
注释
当行注释用“#”:#被注释内容
多行注释用:"""被注释内容""" (首尾各三个双引号)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
使用C# (.NET Core) 实现组合设计模式 (Composite Pattern)
本文的概念性内容来自深入浅出设计模式一书. 本文需结合上一篇文章(使用C# (.NET Core) 实现迭代器设计模式)一起看. 上一篇文章我们研究了多个菜单一起使用的问题. 需求变更 就当我们感觉我们的设计已经足够好的时候, 新的需求来了, 我们不仅要支持多种菜单, 还要支持菜单下可以拥有子菜单. 例如我想在DinerMenu下添加一个甜点子菜单(dessert menu). 以我们目前的设计, 貌似无法实现该需求. 目前我们无法把dessertmenu放到MenuItem的数组里. 我们应该怎么做? 我们需要一种类似树形的结构, 让其可以容纳/适应菜单, 子菜单以及菜单项. 我们还需要维护一种可以在该结构下遍历所有菜单的方法, 要和使用遍历器一样简单. 遍历条目的方法需要更灵活, 例如, 我可能只遍历DinerMenu下的甜点菜单(dessert menu), 或者遍历整个Diner Menu, 包括甜点菜单. 组合模式定义 组合模式允许你把对象们组合成树形的结构, 从而来表示整体的层次. 通过组合, 客户可以对单个对象或对象们的组合进行一致的处理. 先看一下树形的结构, 拥有子元...
- 下一篇
极简Mybatis之旅(一):CRUD
摘要 最近在研究mybatis框架,作为一个优秀ORM框架,mybatis很多优秀的设计思想值得借鉴。 mybatis的配置文件里,主要是config和mapper。config定义了全局参数:数据源类型(POOL, UNPOOLED, JNDI)、事务管理类型(默认为managed)、库url、账户信息和mapper文件路径。 config配置 // config.xml <configuration> <environments default="classfly"> <environment id="classfly"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test?characterEncodi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度