一、

1.计算机基础

  cpu:运算和控制;速度:飞机

  内存:临时存储,供给cup数据,断电数据清空。成本高,速度:高铁

  硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏)。速度:走

  操作系统: 执行者,支配所有关系。

2.python 历史

  由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年

至今有两个版本

  python2x:源码混乱,重复代码较多,冗余。(有很多重复java,c等重复代码)

  python3x:源码规范,崇尚优美清晰 ,简单。

3.开发分类

  解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。

    优点:排错快,开发效率高,可以跨平台。

    缺点:执行效率相对较低。

    典型:python。

  编译型:将代码一次性全部编译成二进制,然后再运行。

    优点:执行效率高。

    缺点:排错慢,开发效率低,不能跨平台。

    典型:C

4.python两个版本的区别

1

  python2x:print() 或者 print '内容

  python3x:'print('内容')

2

  python2x:默认编码:ascii

       解决方式:在首行 # -*- encoding:utf-8 -*-

  python3x:编码:utf-8

3用户交互

  python2x:raw_input()

  python3x:input()

二、

1.变量:将程序的中间结果暂时储存起来,以便后续程序调用

  1,变量必须由数字,字母,下划线任意组合。

  2,变量不能以数字开头。

  3,变量不能是python中的关键字。

        ['and', 'as', 'assert', 'break', 'class',
        'continue', 'def', 'del', 'elif', 'else',
        'except', 'exec', 'finally', 'for', 'from',
        ' global', 'if', 'import', 'in', 'is', 'lambda',
        'not', 'or', 'pass', 'print', 'raise', 'return',
        'try', 'while', 'with', 'yield']

  4,变量要具有可描述性

        fdjsaf = '哈哈'

  5,变量不能是中文。

  6,变量不能太长。

  7,官方推荐:

    驼峰体

      AgeOfTeacher = 56

      NumberOfStudents = 100

    下划线体(推荐)

      age_of_Teacher= 56

      number_of_students = 80

msg = '''
春眠不觉晓
处处闻啼鸟
'''
print(msg)

  三个引号是为了保持格式

2.常量

  不变的量:生日,身份证号

  python规定没有,默认全部大写的变量为常量  

3.注释

  功能:帮助你记起之前的代码,或者帮助别人看懂你的代码。

  单行注释:#
  多行注释:'''被注释内容'''

       """被注释内容"""

4.基础数据类型

  1.数字类型 int

  2. 被引起来的就是字符串

    +  是字符串的拼接

    str *  int    是字符串的多倍乘积

  3 . 布尔值   True  False

    type()判断此数据是什么数据类型

 

5.用户交互。input

  input出来的数据全部都是字符串类型。

name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))#可以改变输入类型,全部由数字组成的字符串才能转换成数字
hobby = input('请输入你的爱好:')
s = '我的名字是'+ name + '我的年龄' + age + '我的爱好' + hobby
print(s)

  

6.if语句

  第一种结构:

   

if 条件:
结果

 例子 

print(111)
if 3 > 2:
print(666)
print(222)

  

  第二种结构:

if 条件:
结果
else:
结果

例子

if 1 > 2:
print(666)
else:
print(333)

  

  

  第三种结构:

choice = input('请输入你的猜的数字:')
if choice == '2':
print('我请你吃饭')
elif choice == '6':
print('免一周作业')
elif choice == '3':
print('一起去大保健')

  

  第四种结构:

choice = input('请输入你的猜的数字:')
if choice == '2':
print('我请你吃饭')
elif choice == '6':
print('免一周作业')
elif choice == '3':
print('一起去大保健')
else:
print('选择错误.....')

  

  第五种结构:

if 条件:
if 条件:
结果
else:
结果
else:
结果   

  

7.while语句

  while 条件:
    结果

跳出循环的条件:
1,改变条件。
2,break。

break : 结束循环。
continue:结束本次循环,继续下一次循环。

#标志位flag

flag = True
while flag:
print('痒')
print('凉凉')
print('体面')
print('社会摇')
flag = False

break

count = 1
while True:
print(count)
count = count + 1
if count == 101:
break

continue

count = 0
while count < 10:
count = count + 1
if count == 7:
continue
print(count)

  

 

python基础介绍的更多相关文章

  1. Day01 - Python 基础介绍

    1 Python 简介 1.1 Python 的由来 Python的创始人:吉多·范罗苏姆(Guido van Rossum) 1989年,吉多·范罗苏姆为了在阿姆斯特丹打发圣诞节假期时间,开发的一个 ...

  2. python基础介绍二

    一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...

  3. Day1 - Python基础1 介绍、基本语法、流程控制

    Python之路,Day1 - Python基础1   本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...

  4. [python] 基础工具介绍好文推荐

    Github上有个哥们写的,还不错,mark一下: https://github.com/lijin-THU/notes-python/blob/master/index.ipynb 相对全面的介绍了 ...

  5. Python基础教程之udp和tcp协议介绍

    Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...

  6. python基础31[常用模块介绍]

    python基础31[常用模块介绍]   python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...

  7. Python基础第一篇-------python的介绍

    一.python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...

  8. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  9. python基础之dict、set及字符

    python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存 ...

随机推荐

  1. 【BZOJ3514】 Codechef MARCH14 GERALD07加强版

    hentai... 原题: N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数. 对于100%的数据,1≤N.M.K≤200,000. 直接复制wulala的题解 wulal ...

  2. HDU1370(中国剩余定理)

    昨天我细致一想,发现自己之前的分类(用OJ来划分,毫无意义啊.)太失败了,所以我又一次划分了一下大分类,在分到数论的时候,我就想起了中国剩余定理了.于是乎今天就刷了一题中国剩余定理的题目了.话说太久没 ...

  3. Nginx可以做什么?看完这篇你就懂了

    本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得,欢迎留言交流. Nginx能做什么 —— ...

  4. css动画和js动画的差异

    代码复杂度,js 动画代码相对复杂一些 动画运行时,对动画的控制程度上,js 能够让动画,暂停,取消,终止,css动画不能添加事件 动画性能看,js 动画多了一个js 解析的过程,性能不如 css 动 ...

  5. 使用apache cxf实现webservice服务

    1.在idea中使用maven新建web工程并引入spring mvc,具体可以参考https://www.cnblogs.com/laoxia/p/9311442.html; 2.在工程POM文件中 ...

  6. node 学习资料

    Node 学习资料: 资料名称 网址 Node.js 中文API文档 http://nodejs.cn/api/ Node 菜鸟教程 http://www.runoob.com/nodejs/node ...

  7. Java集合整理

    0,基础概念 Collection:统计大小.插入或删除数据.清空.是否包含某条数据,等等.而Collection就是对这些常用操作进行提取,只是其很全面.很通用.size(),isEmpty(),c ...

  8. elasticsearch 基础 语法总结

    1. es 使用 restful 风格的 api 备注: es 的 api  格式  基本是这个样     请求方式    /索引名/文档名/id?参数   ,但是 还有 很多不是这样的 请求,比如 ...

  9. STM32的SPI2操作Flash

    关于STM32F107的SPI标志 SPI_I2S_FLAG_BSY和SPI_I2S_FLAG_TXE的疑问  http://www.openedv.com/posts/list/23579.htm ...

  10. cat命令详解

    命令cat cat 命令用于连接文件并打印到标准输出设备上 语法格式: cat [-AbeEnstTuv] [--help] [--version] fileName 参数说明: -n 或 --num ...