Python学习day01-python入门第一课,python简介

一、开发:
  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()

此函数默认返回一个字符串,如果需要对不同数据类型进行操作,需要强转

例:

str=input("请输入一个字符串:")  #输入一个字符串类型
print(str)
sum=int(input("请输入一个整数:"))  #强转输入一个整数print(sum)

3.输出语句
普通输出:print(“你好世界!”)

格式化输出:带有占位符的输出:

name="HelloWorld"
age=10
print("%d\t%s"%(age,name))

4.变量
  变量的命名规则:由字母、数字、下划线组成,不能以数字开头

5.运算符
  (1)算术运算符:+、-、*、/、//、**

运算符优先级:**、*、/、%、//、+、-

地板除//:得到的商,舍弃小数

普通除法/:结果是多少就是多少

幂运算**:得到的次方值

num1=3//10    #结果为0
num2=3/10    #结果为0.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.字符串
表示形式:可以用 ’ ‘、" “、”"" “”"、’’’ ‘’'表示

字符串相加:做的是字符串的拼接

str1="Hello"
str2="World"
str3=str1+str2
print(str3)    #打印HelloWorld

字符串相乘:重复相加

str="good"
print(str*10)    #打印10个good

四、附加知识点:
1.id:获取引用地址

name="HelloWorld"
print(id(name))

2.type:获取变量的数据类型

num=100
print(type(num))

3.pass:空语句

作用:保证语义完整性,保证格式完整性

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/82821451
今日推荐