一、开发:
1.开发语言
(1)高级语言:实现效率高,执行效率低,可移植性好
Python、Java、PHP、C++、C#、GO、ruby.... 生成==》字节码:通常指的是已经经过编译,但与特定机器码无关,需要直译器转译后才能成为机器码的中间代码
(2)低级语言:实现效率低,执行效率高,可移植性差
C、汇编.... 生成==》机器码:机器码就是计算机可以直接执行,并且执行速度最快的代码
(3)语言联系:字节码需要转化为机器码,计算机才可以对代码进行处理
(4)一些语言的对比、简介:
PHP:主要用于写网页,局限性高
Python、Java:即可以写网页又可以写后台功能。
Python执行效率低,开发效率高。Java执行效率高,开发效率低(此处相对于此两者比较)
2.Python种类:
JPython、IronPython 、JavaScriptPython 、RubyPython、CPython‘
pypy===》这是用CPython开发的Python
3.Python编译器:
python文件执行操作:文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件、是一个===》Python解释器(内存管理)
二、python学习大致分为五个阶段:
1:基础语法 2:网络编程 3:WEB框架 4:设计模式+算法 5:项目阶段
三、day01-知识点:
1.字符编码
ASCII:以4字节为单位存储内容,存储范围小
Unicode:万国码,以8字节为单位存储,存储范围大
utf-8:字符需要用多少字节表示就用多少字节表示
2.输入语句
函数:input()
此函数默认返回一个字符串,如果需要对不同数据类型进行操作,需要强转
例:
1 str=input("请输入一个字符串:") #输入一个字符串类型 2 print(str) 3 4 sum=int(input("请输入一个整数:")) #强转输入一个整数
5 print(sum)
3.输出语句
普通输出:print("你好世界!")
格式化输出:带有占位符的输出:
1 name="HelloWorld" 2 age=10 3 print("%d\t%s"%(age,name))
4.变量
变量的命名规则:由字母、数字、下划线组成,不能以数字开头
5.运算符
(1)算术运算符:+、-、*、/、//、**
运算符优先级:**、*、/、%、//、+、-
地板除//:得到的商,舍弃小数
普通除法/:结果是多少就是多少
幂运算**:得到的次方值
1 num1=3//10 #结果为0 2 num2=3/10 #结果为0.3
3 num3=2**3 #结果为8
(2)逻辑运算符:
and:与 or:或 not:非
(3)is运算符:判断两个变量是否引用同一变量(引用地址值),一般用于对象
is not:与is反义
a is b #如果引用同一对象,返回True
6.if语句
if ===》如果
if、else ===》如果、否则
if、elif、elif....else ===》如果、如果、如果.....否则
7.while语句
格式:while 条件:
循环体
8.字符串
表示形式:可以用 ' '、" "、""" """、''' '''表示
字符串相加:做的是字符串的拼接
1 str1="Hello" 2 str2="World" 3 str3=str1+str2 4 print(str3) #打印HelloWorld
字符串相乘:重复相加
str="good" print(str*10) #打印10个good
四、附加知识点:
1.id:获取引用地址
name="HelloWorld" print(id(name))
2.type:获取变量的数据类型
1 num=100 2 print(type(num))
3.pass:空语句
作用:保证语义完整性,保证格式完整性