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的更多相关文章

  1. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  2. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  3. Python 学习小结

    python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...

  4. Python学习路径及练手项目合集

    Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159

  5. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  6. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  7. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  8. [Python] 学习资料汇总

    Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...

  9. Python学习之路【目录】

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...

随机推荐

  1. 【Teradata SQL】一个字段为空即取另外一个字段(连续取4个字段)-case when

    目标:如果col1为空则取col2的值,如果col2也为空则取col3的值,如果col3还为则取col4的值,如果四个字段均为空则取默认值 1.数据准备 create multiset table t ...

  2. sed和awk用法

    sed和awk用法 Sed sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为 ...

  3. 在word中如何美观地插入代码

    打开这个网站 http://www.planetb.ca/syntax-highlight-word 进去后我们看到下面的界面 中间的空白文本框,可以插入代码,下面可以选择代码种类,最后点击Show ...

  4. JAVA之enum类详解

    目录    一.简介    二.默认枚举类    三.多值枚举类    四.属性和方法    五.构造函数    六.重要方法    七.引用参考 一.简介    1.枚举类代表一组常量:    2. ...

  5. Tampermonkey还你一个干净整洁的上网体验

    作为一个前端开发,平时难免要经常浏览一些博客.技术网站,学习新的技术或者寻找解决方案,可能更多是ctrl+c和ctrl+v(^_^|||),但是目前很多网站的布局以及广告对于我们阅读文章造成了很多的障 ...

  6. 构造方法、This关键字、静态与封装的特性与作用

    1.构造方法 构造方法是一种特殊的方法,专门用于构造/实例化对象. 构造方法根据是否有参数分为无参构造方法和有参构造方法. 1.1无参构造方法 无参构造方法就是构造方法没有任何参数.无参构造方法在创建 ...

  7. 使用 Moq 测试.NET Core 应用 -- 其它

    第一篇文章, 关于Mock的概念介绍: https://www.cnblogs.com/cgzl/p/9294431.html 第二篇文章, 关于方法Mock的介绍: https://www.cnbl ...

  8. NavUtils【底部虚拟导航栏工具类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取底部虚拟导航栏的高度值 效果图 代码分析 checkDeviceHasNavigationBar(Context context ...

  9. 通过数据分析告诉你北京Python开发的现状

    相信各位同学多多少少在拉钩上投过简历,今天突然想了解一下北京Python开发的薪资水平.招聘要求.福利待遇以及公司地理位置.既然要分析那必然是现有数据样本.本文通过爬虫和数据分析为大家展示一下北京Py ...

  10. Java集合与泛型中的几个陷阱,你掉进了几个?

    下面我总结了集合.泛型.数组转集合等一些常见的陷进,认真看完,相信你绝对有所收获. 1.List ,List<?> 与 List<Object> 有区别吗? 说实话,我敢保证很 ...