python day01学习
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学习的更多相关文章
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- python Day01
Python Day01 Python 简介 介绍 Python 是一种面向对象.直译式的计算机程序设计语言,也是一种功能强大的通用型语言,已经有将近二十年的发展历史,成熟稳定.包含了一组完善而且容易 ...
- 【原】Learning Spark (Python版) 学习笔记(三)----工作原理、调优与Spark SQL
周末的任务是更新Learning Spark系列第三篇,以为自己写不完了,但为了改正拖延症,还是得完成给自己定的任务啊 = =.这三章主要讲Spark的运行过程(本地+集群),性能调优以及Spark ...
- 60分钟Python快速学习(给发哥一个交代)
60分钟Python快速学习 之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空 ...
- python爬虫学习(1) —— 从urllib说起
0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...
- python爬虫学习 —— 总目录
开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...
- Python正则表达式学习摘要及资料
摘要 在正则表达式中,如果直接给出字符,就是精确匹配. {m,n}? 对于前一个字符重复 m 到 n 次,并且取尽可能少的情况 在字符串'aaaaaa'中,a{2,4} 会匹配 4 个 a,但 a{2 ...
- python 线程学习
彩照 一.学习[1] # -*- coding: utf-8 -*- import time import thread def timer(no, interval): cnt = 0 while ...
- Openstack python api 学习文档 api创建虚拟机
Openstack python api 学习文档 转载请注明http://www.cnblogs.com/juandx/p/4953191.html 因为需要学习使用api接口调用openstack ...
随机推荐
- BridgePattern(桥接模式)-----Java/.Net
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化.这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦
- echo 传义序列
echo 传义序列:\a 警示字符\b 退格\c 输出中忽略最后的换行符\f 清屏\n 换行\r 回车\t 水平制表符\v 垂直制表符\\ 反斜杠字符\0ddd 将字符表示成1到3位的八进制数值
- 快到极致的Android模拟器——Genymotion
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)http://my.oschina.net/ryanhoo/blog/141824 还在用Androi ...
- Sql Server执行一条Update语句很慢,插入数据失败
今天同事要我修改服务器数据库里面的2条数据,查看服务器上的SQL Server数据库的时候,发现这几天数据没有添加成功,然后发现磁盘很快就满了,执行Update语句时,执行半天都提示还在执行,查询语句 ...
- GeneXus DevOps 自动化构建和部署流程
以下视频详细介绍了GeneXus DevOps自动化构建和部署流程,包括通过MS Bulid来管理自动化流程,自动化的架构,以及在GeneXus Server上使用Jenkins做为自动化引擎. 视频 ...
- VS2019菜单栏没有团队选项解决方法
新安装了Visual Studio 2019结果菜单栏没有“团队”菜单,导致没办法连接TFS服务器,查了下网上也并没有对应解决方法(甚至遇见这个问题的都没有/笑哭,所以这个方法写出来也大概没什么用) ...
- [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause报错问题的解决
run SQL: select version(),@@sql_mode;SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','' ...
- scalikeJDBC的restapi
ScalikeJDBC是一个Scala的JDBC框架,适用于绝大多数RDBMS数据库(关系数据库) 重要的是,在这几天简单的使用了一下,用sqlserver来测试了一下用mysql或者h2的scali ...
- 晨叔技术晨报: 你真的搞懂JS中的“值传递”和“引用传递”吗?
晨叔周刊,每周一话题,技术天天涨. 本周的话题是JS的内存问题(加入本周话题,请点击传送门). 图 话题入口 今天的技术晨报来,就来谈谈JS中变量的,值传递和引用传递的问题.现在,对于很多的JSer来 ...
- 第7节class与style绑定
方法一 效果图: 方法二 效果图: 方法三 效果图: 代码: <!DOCTYPE html> <html lang="en" xmlns:v-bind=&qu ...