一、

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. Go Example--Hello

    Hello world package main import "fmt" //通过import导入fmt标准包 func main() { //语句结尾不需要;分号, //Pri ...

  2. 关于Spring IOC的学习和理解

    面向对象——三层架构(表现层.业务层.持久层) 三层架构:即表现层.业务层.持久层. ① 持久层:采用DAO模式,建立实体类和数据库表映射(ORM映射).也就是哪个类对应哪个表,哪个属性对应哪个列.持 ...

  3. <--------------------------构造方法------------------------------>

    1 构造方法 初始化阶段 给对象的属性进行赋值 构造方法 什么是构造方法 : 字面 方法构建时 就使用的方法 对象创建的时候就使用的方法 作用:对象的属性值初始化2 如何用构造方法 修饰符 构造方法名 ...

  4. 数学的语言 化无形为可见 (Keith Devlin 著)

    第一章 数字为何靠的住 (已看) 第二章 心智的模式 (已看) 第三章 动静有数 (已看) 第四章 当数学成型 (已看) 第五章 数学揭开美之本质 (已看) 第六章 当数学到位 (已看) 第七章 数学 ...

  5. 用Promise对象实现的 Ajax 操作

  6. 利用express托管静态文件

    通过express内置的express.static可以方便的托管静态文件,例如图片.css.javascript文件等. 将静态资源文件所在的目录作为参数传递给express.static中间件就可 ...

  7. JavaScript Closures 闭包

    在一些编程语言中, 当我们执行完成function中的局部代码仅在函数执行期间可运行. 但是JS 事不一样的 闭包总结来说, 就是innerFunction 总是有使用outer function 的 ...

  8. es中级部分知识点总结

    --------------------------------------------------------------- 搜索开始-------------------------------- ...

  9. python一些东西

    assert repr() >>> a ['d', 'c', 'c', 'f', 'a', 'a', 'b', 'c', 'd'] >>> sorted(a) [' ...

  10. checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发

    <input type="checkbox" onclick="checkboxOnclick(this)" /> <script> f ...