1.python语言
# 89年 龟叔
2.python的特点
# 优点 : 简明 简单 跨平台性好
# 缺点 : 慢 -执行速度相对其他语言慢
# 编程语言的分类: 
# 编译型语言: c c++ java go
# 优点 : 执行速度快
# 缺点 : 维护成本高\跨平台性差
# 解释型语言 :python
# 优点 : 维护成本低\跨平台性好
# 缺点 : 慢
3.解释器
# cpython:官方推荐的
# ipython:anacoda提供的,几乎一样,交互上有一些微弱的区别
# jython: 和java平台进行交互
# ironpython: 和.net平台进行交互
4.python安装
# python2.x
# python3.x
# 两个版本互相不兼容

# win + r --> cmd
# 需要配置环境变量,以便使用python的解释器

5.hello world
# print('hello,world')
# 两种运行方式
# 在python解释器中直接写:
print('hello,world')
# 断电消失,重启代码消失
# 退出python命令行 :exit()
# 将print('hello,world')写在文件中
# 在命令行执行 python 文件路径
# 文件习惯用.py结尾
# 代码会永久储存在文件中
6.IDE
# 全宇宙最好用 - pycharm
# sublime - 交互的时候
# eclipse - 框架项目的创建
7.变量
# 一个月的开销,只要遇到=,永远先计算=号右面的,然后把结果赋值给左边的变量名
# cloth = 398.23
# traffic = 20*10
# food = 800*4
# cloth+traffic+food
# 规范
# 1.数字 字母 下划线组成
# 2.不能以数字开头
# 3.不能是python中的关键字 : while if elif else break continue
# 4.尽量使用英文,而不是中文
# 5.尽量有意义
# 6.尽量不要太长
# 7.推荐使用规范命名格式
# 驼峰命名
# 下划线命名
# 应用
8.常量 全大写定义
# 不能更改的量
# 给常量创建名字
# 1.修改更加方便
# 2.更加明确在程序中的意义
9.注释
注释某行代码 # 注释内容
注释某段代码 '''注释内容'''
# 1.让人能够更简单的看懂你的代码
# 1.不要不加注释
# 2.不要频繁加注释,一个功能一个注释
# 3.不要写错误的注释(修改代码的同时也要修改注释)
# 2.排查错误的时候
快捷键 ctrl + ?/
10.基础数据类型
# 通过type(变量名)来获取变量的数据类型
# bool 真/True/1 假/False/0
# 非0的数字都是True
# int integer整型
# 加 +
# 减 -
# 乘 *
# 整除 // 也叫地板除
# 除 / 结果是小数
# 余数 %
# 乘方 **
# float 小数 浮点型
# 小数点后的位数会不精准
# str 字符串
# '字符串' "字符串"
# '''可以换行的字符串''' """"可以换行的字符串"""
# 字符串 + 字符串
# 字符串 * 数字
11.输入输出
# 输出 print
# 输入 input
# inp = input('用户输入的时候看到的提示 :')
# 注意 :input接受进来的所有内容都是字符串
# 如果需要使用数字(整数\小数)
# a = int(变量名)
# f = float(变量名)
# a就是一个整数类型的数字
# f就是一个小数类型的数字
12.if 条件判断语句
# if 条件:
缩进 满足条件之后要做的事情
# if 条件:
缩进 满足条件之后要做的事情
else:
缩进 不满足条件之后要做的事情
# if 条件1:
缩进 满足条件1之后要做的事情
elif 条件2:
缩进 不满足条件1但满足条件2之后要做的事情
elif 条件3:
缩进 不满足条件1\2但满足条件3之后要做的事情
else:
缩进 上面的条件都不满足要做的事情
# and语句
# 条件1 and 条件2
13.while循环
# while 条件:
缩进 循环体
# 退出循环:break
# 跳过循环过程中的某一步:continue

python day01学习的更多相关文章

  1. Python学习--21天Python基础学习之旅(Day01、Day02)

    21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...

  2. python Day01

    Python Day01 Python 简介 介绍 Python 是一种面向对象.直译式的计算机程序设计语言,也是一种功能强大的通用型语言,已经有将近二十年的发展历史,成熟稳定.包含了一组完善而且容易 ...

  3. 【原】Learning Spark (Python版) 学习笔记(三)----工作原理、调优与Spark SQL

    周末的任务是更新Learning Spark系列第三篇,以为自己写不完了,但为了改正拖延症,还是得完成给自己定的任务啊 = =.这三章主要讲Spark的运行过程(本地+集群),性能调优以及Spark ...

  4. 60分钟Python快速学习(给发哥一个交代)

    60分钟Python快速学习 之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空 ...

  5. python爬虫学习(1) —— 从urllib说起

    0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...

  6. python爬虫学习 —— 总目录

    开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...

  7. Python正则表达式学习摘要及资料

    摘要 在正则表达式中,如果直接给出字符,就是精确匹配. {m,n}? 对于前一个字符重复 m 到 n 次,并且取尽可能少的情况 在字符串'aaaaaa'中,a{2,4} 会匹配 4 个 a,但 a{2 ...

  8. python 线程学习

    彩照 一.学习[1] # -*- coding: utf-8 -*- import time import thread def timer(no, interval): cnt = 0 while ...

  9. Openstack python api 学习文档 api创建虚拟机

    Openstack python api 学习文档 转载请注明http://www.cnblogs.com/juandx/p/4953191.html 因为需要学习使用api接口调用openstack ...

随机推荐

  1. 【游记】THUWC2019-2 Bystander

    [游记]THUWC2019-2 Bystander Day0/-1 感觉自己怎么样都去不了PKUWC(没错)了,差点放弃模拟面试,在老妈的要求下勉强面试,自我介绍没怎么准备,然后就说 我喜欢唱跳Rap ...

  2. $POJ$2976 $Dropping\ tests$ 01分数规划+贪心

    正解:01分数规划 解题报告: 传送门! 板子题鸭,,, 显然考虑变成$a[i]-mid\cdot b[i]$,显然无脑贪心下得选出最大的$k$个然后判断是否大于0就好(,,,这么弱智真的算贪心嘛$T ...

  3. Markdown破解及汉化

    首先,附上用到的资源链接: 链接:https://pan.baidu.com/s/1ULvvCPcCv_P3KyD9ajXUjQ 提取码:5fkb 第一步 直接解压就可以,解压后运行该程序,会出现下图 ...

  4. IDEA永久激活使用

    前言 今一早一打开IDEA发现秘钥到期了,提示秘钥被取消,不能用了,因为之前也是从网站找的秘钥,所以失效也是情理当中的,所以绞尽脑汁网上找各种破解方法,结果却是被我找到了,这里和大家分享下. 破解步骤 ...

  5. (httpd、php)

    (一)http协议介绍 http: 超文本传输协议,http协议是应用层协议,实现http协议的软件都监听的TCP的80端口之上.http协议也是一种文本协议,是基于TCP协议实现 http协议有几个 ...

  6. Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)

    Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://b ...

  7. 值得收藏!my.cnf配置文档详解

    MySql对于开发人员来说应该都比较熟悉,不管是小白还是老码农应该都能熟练使用.但是要说到的各种参数的配置,我敢说大部分人并不是很熟悉,当我们需要优化mysql,改变某项参数的时候.还是要到处在网上查 ...

  8. Logback源码分析

    在日常开发中经常通过打印日志记录程序执行的步骤或者排查问题,如下代码类似很多,但是,它是如何执行的呢? package chapters; import org.slf4j.Logger; impor ...

  9. EasyExcel 自定义单元格式的问题。

    最近在做一个关于性能测试管理系统,一个新的需求,需要导出测试报告,直接使用了ali的封装的EasyExcel,但是在复杂头与一些样式,就缺少了自定义的灵活性,在官方demo中没有找到很好的解决方法. ...

  10. MySQL:如何查询出每个分组中的 top n 条记录?

    问题描述 需求: 查询出每月 order_amount(订单金额) 排行前3的记录. 例如对于2019-02,查询结果中就应该是这3条: 解决方法 MySQL 5.7 和 MySQL 8.0 有不同的 ...