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 ...
随机推荐
- python3 树莓派 + usb摄像头 做颜色识别 二维码识别
今天又啥也没干 我完蛋了哦 就是没办法沉下心来,咋办....还是先来条NLP吧.. 七,凡事必有至少三个解决方法 对事情只有一个方法的人,必陷入困境,因为别无选择. 对事情有两个方法的人也陷入困境, ...
- Python开发【内置函数篇】re正则表达式
一.简介 正则表达式本身是一种小型的.高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎 ...
- springboot 多线程执行
一.springboot开线程执行异步任务 1.Spring通过任务执行器TaskExecutor,来实现多线程和并发编程,使用ThreadPoolTaskExecutor可实现一个基于线程池的Tas ...
- SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确
最近在查询SQL时遇到SQL文件错误,可能是文件数据已损坏.解决过程分享给大家. 问题描述 消息 824,级别 24,状态 2,第 1 行SQL Server 检测到基于一致性的逻辑 I/O 错误 p ...
- 阿里云服务器建站——centos7部署apache+mysql+php
自己也是忙活了半天,才完成了阿里云服务器的建站,这里就来分享一下. 首先如果是要自己搭建一个网站的话,除了服务器以外还要购买域名,并且要去备案,一般在哪买的域名都有备案的系统,备案的话一般要两到三个星 ...
- dotnet core开源博客系统XBlog介绍
XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中:如果你有安全证书那只需要简单配置一下即可提供安全的Https服务.接 ...
- spring里的三大拦截器
Filter 新建 TimeFilter @Component public class TimeFilter implements Filter { @Override public void in ...
- WebApiClient与Asp.net core DI的结合
1 WebApiClient 一款基于HttpClient封装,只需要定义c#接口并修饰相关特性,即可异步调用远程http接口的客户端库 WebApiClient WebApiClient.Exten ...
- React引领未来用户界面——心莱科技内部直播分享会
视频地址(请点开链接观看视频)https://v.qq.com/x/page/l08427ukdjo.html 本周,心莱科技在公司内部就开展了一场前端技术分享会,使用了直播模式进行分享,主要分享关于 ...
- OpenCV+TensorFlow实现自定义手写图像识别
完整版请点击链接:https://mp.weixin.qq.com/s/5gHXGmLbtO7m3dOFrDUiHQ 或微信关注“大数据技术宅” 继用TensorFlow教你做手写字识别(准确率 ...