day01-python入门简介,输入输出,运算符,if、while语句

一、开发:

  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

扫描二维码关注公众号,回复: 3273777 查看本文章

  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))

猜你喜欢

转载自www.cnblogs.com/dys-education/p/9683925.html