python学习_1
1.python2和python3
从宏观上讲,python2源码不标准、混乱、重复,和龟叔的理念背道而驰。
在python3上,实现了源码的统一化和标准化,去除了重复的代码。
2.编译型语言和解释型语言
编译型:一次性将所有的程序编译成二进制文件。
优点——运行速度快
缺点——开发效率低,跨平台性较弱。
解释型:源码直接放在虚拟机上跑,一行一行进行执行。
优点——开发效率高,跨平台性较强。
缺点——运行速度相对编译型语言慢。
3.python在命令行上的运行
python 文件路径/XX.py
4.修改python的默认编码方式
python2默认ASCII编码
python3默认utf-8编码
修改默认编码方式:在顶行加入“#-*- encoding:utf-8 -*-”
# -*- encoding:utf-8 -*-
print("Hello, world!")
5.python中的变量和常量
变量:将代码中的中间结果暂时地存放在内存中,方便后续代码调用。
变量名规则:
1.变量名由且只由数字、字母和下划线组成,且不能由数字开头。
2.变量名不能是python中的关键字。
3.变量要具有可描述性。
4.尽量不能是中文。
常量:代码中不变的量。
python中没有正真的常量,但是可以通过将变量名改为全大写,说明这是个常量。
COUNTRY = "china"
6.python中的注释
注释可以提醒别人和自己,方便理解代码。
单行注释:# 内容
多行注释:"""内容"""
'''内容''''
7.基础数据类型
整型:int
常用运算符—— + - * / **(次方) %(取余)
字符串:str
引号(单和双)引起来的都是字符串。
字符串可相加、可数乘
print("Hello,"+"world!") # 输出:Hello,world!
print("a"*8) # 输出:aaaaaaaa
8.条件控制语句if
1.if
if True:
print("Hello, world!")
2.if-else
if 3 > 4 :
print("Yes")
else:
print("No")
3.if-elif-else
flag = input("请输入1或2或3:")
if flag == '':
print(1)
elif flag == '':
print(2)
elif flag == '':
print(3)
else:
print("error")
4.嵌套
if 3 < 4:
if 1 > 2:
print(1)
else:
print(2)
else:
print(3)
9.循环while
1.while格式
while 条件:
循环体
2.break
直接跳出循环
while True:
print('')
print(333)
break
print(444)
3.continue
直接开始下次循环
count = 0
while count <= 100 :
count += 1
if count > 5 and count < 95:
continue
print("loop ", count)
python学习_1的更多相关文章
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...
- [Python] 学习资料汇总
Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...
- Python学习之路【目录】
本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...
随机推荐
- cnzz流量统计
var regexp=/\.(baidu)(\.[a-z0-9\-]+){1,2}\//ig; var where =document.referrer; if(where.indexOf(" ...
- Python学习日记(一):拜见小主——Python
近日学习Python,特将学习过程及一点心得记录于此. 由于之前做过一个Java爬虫的项目,虽然很长时间没有碰过爬虫,但是小郭同学有一颗不死的爬虫心,哈哈.最近在互联网上找一些电影的时候,有很多电影只 ...
- 一份.NET 容器化的调查小结
小编在上个月在微信公众号"dotnet跨平台" 做了一个针对.NET 容器化的调查:https://mp.weixin.qq.com/s/oszbuIORT0G8XLLgMZzkn ...
- 微信小程序去除Button默认样式
在小程序开发过程中,使用率蛮高的组件button,因为经常要去除默认样式,然后再自定义样式,所以经常写,自己也总结分享一下简单的实现步骤. (一)实现效果1.实现前(默认样式): 2.实现后(去除默认 ...
- Struts自动装配和四种放入Session作用域的方式
---恢复内容开始--- Struts三种自动装配的方式 第一种在Action类中定义和表单name相同的成员变量. 首先你定义一个Action类 页面: 第二种把成员变量提取到一个类中, 在Act ...
- js node.js 编写命令工具demo
1 创建文件夹cli-demo 2 执行npm init 3 创建cli.js 文件 内容如下: //js文件变成可执行文件 #!/usr/bin/env node console.log(&quo ...
- 从壹开始前后端分离 [.netCore 不定期更新 ] 三十五║ 完美实现全局异常日志记录
缘起 哈喽我是不定期更新的日常,昨天群里小伙伴问到了记录日志,当然,以前我也挖过这个坑,后来一直没有来得及填上,也想着 swagger 一直又有错误信息展示的功能,就迟迟没有添加这个功能,不过昨天夜里 ...
- android学习笔记--Scanner
private static List<String> getxxxx(Context ctx) { try { Scanner sc = new Scanner( ctx.openFil ...
- .NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权
Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.案例结构总览 这里,假设我们有两个客户端(一个Web网站,一个移动App),他们要使用系统,需要通过API网关(这里API网关始终作为 ...
- Solr 15 - Solr添加和更新索引的过程 (文档的路由细节)
目录 1 添加文档的细节 1.1 注册观察者 - watcher 1.2 文档的路由 - document route 1.2.1 路由算法 1.2.2 Solr路由的实现类 1.2.3 implic ...