一、初始python

  python是一门解释型语言,弱类型语言 / python解释器最为常用的是cpython(官方)

  弱类型语言:   a = 1

        a = 'alex'   #说明变量a既可以是整数类型,也可以被修改为字符串类型

二、 编程语言分类

  计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码

  1.编译器: 将程序每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,非常快

    优点:编译器一般会有预编译的过程对代码进行优化,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行率高,可以脱离语言环境独立运行.

    缺点:编译之后如果需要修改就需要整个模块进行重新编译,编译时根据对应运行环境生成机器码,不同操作系统之间移植就会有问题,需要根据不同操作系统编译不同可执行文件

  

  2.解释型语言: 只在执行的时候,才一条一条的解释成机器语言给计算机来执行,所以执行速度是不如编译后的程序运行快的

    优缺点:执行速度慢,编程效率高

    优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机),修改代码时直接修改就可以,可以快速部署,不用停机维护

    缺点:每次运行时都需要解释一遍,性能上不如编译型

  

三、 python发展史

  python在2008年时分为2.x 和 3.x两个方向

四、 第一个python程序

   1.进入cmd,输入python进入编辑模式,这时可以直接编写python程序

   2.也可以在 .py 文件中编写python代码,通过python命令执行python代码

  注意:python2 中默认是ASCII编码,是处理不了中文,需要替换成 utf-8 ( #-*- encoding:utf-8 -*- )  python3默认是utf-8编码

五、变量

  1. 定义: 变量是字母或符号,用来记录程序运行过程中产生的中间值暂时存在内存中,方便后面程序的使用

  2. 变量的命名:

        (1)以字母/数字/下划线组成

        (2)不能以数字开头,更不能使用纯数字

        (3)命名要有意义

        (4)不能使用中文

        (5)区分大小写

        (6)不能采用关键字

        (7)推荐使用驼峰式(除首字母外小写,其他都是大写)/下划线式(每个字母用 _ 分开) 命名

        (8)不要太长

  3.常量: 实质上还是变量,不存在绝对的常量,命名时所用字母大写

六、 注释

  1.单行注释:   #注释内容

  2.多行注释:  '''注释的内容'''  """注释内容"""

七、 数据类型

  1.整数(integer - int) : + - * /  // %

  2.字符串(string - str) : + 拼接(只能是字符串之间进行拼接)     * 重复几次

    凡是有引号引起了的都是字符串

    msg = 'my name is alex, I'm 10''  #需要单双引号配合

    msg = '''你好!

          我是小心心

"'   #多行赋值一个字符串,需要三引号

  3.布尔型(bool - boolean): 只有两个值 True  False

  a = 3

  print(type(a))  #查看a的数据类型  <class 'int' >

八、用户输入

  a = input("请输入数字:")  # input所获取的值是字符串类型

  int(a) #强制转换a为整数类型

九、if-else判断语句(最多不要超过3 ~ 5层)

  <1>  if  条件(bool值):

        代码块

  <2>  if 条件:

        代码块

      else:

        代码块

  <3>  if 条件:

        代码块

      elif 条件:

        代码块

      else:

        代码块

01_python_初始python的更多相关文章

  1. python基础之初始python

    初始python之基础一 一.Python 介绍 1.python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发 ...

  2. 零基础学Python--------入门篇 第1章 初始Python

    入门篇 第1章  初始Python 1.1  Pyhton 概述 1.1.1 了解 Python Python,本义是指“蟒蛇”.1989年,荷兰人Guido van Rossum发明了一种面向对象的 ...

  3. 初始Python

    一.Python简介 1.Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新 ...

  4. 初始python第三天(三)

    全局变量与局部变量 1.什么是全局变量 在globals中的变量,都是全局变量,全局变量的作用域就是整个程序 NAME = 'alex' def global_test(): name = 'alex ...

  5. python学习之路-3 初始python数据类型以及文件操作

    本篇涉及内容 set集合 函数 三元运算 文件操作 set集合 set是一个无序的且不重复的元素集合 1.创建set集合的方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

  6. python学习之第一课时--初始python

    Python前世今世 python是什么 python是一门多种用途的编程语言,时常在扮演脚本语言的角色 python流行原因 软件质量 提高开发者效率(python代码大小为C/java的1/3-1 ...

  7. 初始python(三)

    1. 循环 if, while, forbreak : 结束整个循环continue :跳出当前这次循环,但不结束整个循环else :结束整个循环后才执行,不能与break合用,但可以与continu ...

  8. 初始python(一)

    一.python特性概要 1. python是解释性脚本语言. 2. python特性总结 2.1 字节码 2.2 动态语义 在赋值是确定数据类型 2.3 缩进(4个空格) 3. python定义编码 ...

  9. Python学习札记(一) 初始python

    参考: 廖雪峰教程:Python简介 笔记 1.C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度.充分发挥硬件性能的程序.而Python是用来编写应用程序的高级编程语 ...

随机推荐

  1. 再一道区间DP -- P4170 [CQOI2007]涂色

    https://www.luogu.org/problemnew/show/P4170 一道简单的区间DP,注意读入 #include <bits/stdc++.h> #define up ...

  2. log4j介绍和使用

    1.apache推出的开源免费日志处理的类库 2.为什么需要日志?? 2.1 在项目中编写system.out.println();输出到控制台,当项目发布到tomcat后,没有控制台(在命令界面能看 ...

  3. 2019.01.21 bzoj2441: [中山市选2011]小W的问题(树状数组+权值线段树)

    传送门 数据结构优化计数菜题. 题意简述:给nnn个点问有多少个www型. www型的定义: 由5个不同的点组成,满足x1<x2<x3<x4<x5,x3>x1>x2 ...

  4. linux学习--查看cpu及内存信息

    查看物理cpu个数: cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看每个cpu核数 cat /proc/cp ...

  5. javascript 连等赋值问题

    var a = {n:1}; var b = a; // 持有a,以回查 a.x = a = {n:2}; alert(a.x);// --> undefined alert(b.x);// - ...

  6. python处理中文

    python 清洗中文文件 需要用到的两个链接: 1,unicode编码转换器 http://www.bangnishouji.com/tools/chtounicode.html 2,Python匹 ...

  7. 关于内存类型 UDIMM、RDIMM、LRDIMM 的学习结论(转)

    随着内存技术不断发展,服务器上内存的容量.密度和速度也越来越高.目前在市场上出现的内存条最高密度可以做到每条内存条 4 个 Rank,容量达到 32GB/条,最高速度达到 1.6GHz.高密度高频率也 ...

  8. [转]深入理解mysqldump原理

    本文转至:http://blog.csdn.net/cug_jiang126com/article/details/49824471 在mysqldump过程中,之前其实一直不是很理解为什么加了--s ...

  9. Java EE JAR包的说明

    在java ee的开发中,jar文件是工程的基础,下面转载了网上兄弟一篇文章,简单介绍了一下,java ee中常用的jar文件的说明: activation.jar 与javaMail有关的jar包, ...

  10. 笔记 Bioinformatics Algorithms Chapter1

    Chapter1 WHERE IN THE GENOME DOES DNA REPLICATION BEGIN    一. ·聚合酶启动结构域会结合上游序列的一些位点,这些位点有多个,且特异,并且分布 ...