python基础一

1、cpu 内存 硬盘 操作系统
2、python的发展与应用
3、python的历史

​ python崇尚优美、清晰、简单

​ python2x, python3x源码区别

​ python2x:

​ c, JAVA, 大牛: 重复代码多,冗余,代码不规范。

​ python3x: 源码规范、清晰、简单。

4、python的编程语言分类(重点)

​ if 3 > 2:

​ 编译型:

​ 将代码一次性全部编译成二进制,然后再执行。

​ 优点:执行效率高。

​ 缺点:开发效率低,不能跨平台。

​ 代表语言: C

​ 解释型:

​ 逐行解释成二进制,逐行运行。

​ 优点:开发效率高,可以跨平台。

​ 缺点:执行效率低。

​ 代表语言: python 。

5、python 的优缺点
6、python的种类

​ 。Cpython: 官方推荐解释器。可以转化成C语言能识别的字节码。
​ 。Jpython:可以转化成ava语言能识别的字节码。
​ 。lronpython: 可以转化成.net语 言能识别的字节码
​ 。pypy: 动态编择。

7、安装python解释器流程:

​ windows下安装Python(自动添加环境变量)以3,.5版本的举例:

  1. 官网下载:https://www.python.org/downloads/windows/

  2. 选择版本。

img

  1. 自动添加环境变量。

img

  1. 更改完成。

img

  1. 点击安装即可。
8、运行第一python代码

1590401837203

9、变量

​ why:

	print (1+2+3+4+5)
    print((1+2+3+4+5)*3/2) !
	print((((1+2+3+4+5)*3/2)+100)/24)
	
    x = 1+2+3+4+5
	y = x*3/2
	z=(y+100)/24	
	print(x,y,z)

​ what: x y z 变量: 代指一些内容

​ how:

  • 变量全部有数字、字母下划线任意组合。

  • 不能以数字开头

  • 不能是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']

  • 要具有描述性。 name = 'bule li' sex = 19

  • 不能使用中文

  • 不能过长

  • 推荐

    • 驼峰体:AageOfOldboy = 73

    • 下划线:age_of_oldboy = 73

      1590376457606

where:

​ 代指一些复杂过长的数据

​ content = 'adfkjsdf-wefadfjlaskdjf_1kdsjflk'

10、常量(重点)

​ why: 生活中一直不变的: π、身份证号码、历史发生的时间

​ what: 常量:一直不变的量,python中没有真正的常量,为了迎合其他语言的 口味,全部大写的变量称之为常量。

​ how: 将变量全部大写,放在文件的最上面

​ where: 设置一些的不变的量:身份证号, ID。

​ BIRTH_OF_CHINA = 1949

11、注释(重点)

​ why: 文言文中对一些难懂的成语或者经典的出处解释说明,便于你理解

​ 便于你理解对方的代码,自己的代码。

​ what: 注释

​ how:

​ 单行: #

​ 多行注释: ’‘’被注释的内容‘’‘ “”“被注释的内容”“”

​ where:

​ 难以理解的代码后面,加注释

​ 函数、类、文件都需要注释,解释说明。

12、基础数据类型初识(重点)

​ why:

​ 人类接触一些信息会做一些比较精确的划分,数字、汉字、英文……

​ 100、’中国‘ 机器是很傻的你要不给他区分,他是分辨不出来的。

​ 我们告诉计算机: 100, 102 ,就是数字(int) , + - * / ……

​ “中国” , “hello", '萨瓦迪卡' 文字: 记录信息、描述信息等等。

​ [1,2,3,'中国'] 列表 他能够做出相应的一些操作即可。

​ …… python的基础数据类型。

​ int(整型): 1、2 、321、 ……

​ + - * / …… 运算

i = 100
i1 = 2
i2 = i*i1
print(i2)

str(字符串): 凡是用引号引起来的数据就称之为字符串。

​ ’’ , “ ” , “”“ ”“” , ‘’‘ ’‘’

s1 = "day1"
s2 = 'python22期'
s2 = '''python22期'''

# 单双引号可以配合使用
content = "I am taibai, 18 year old "
content = "I'm taibai, 18 year old "
print(content)


# 三引号: 换行的字符串
msg = """
今天我想写首诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一个炸毛鸡。
"""

msg1 = '''
今天我想写首诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一个炸毛鸡。
'''
print(msg, msg1)

# str 加减乘除 ?  + *
# str + str  *** 字符串的拼接
s1 = 'alex'
s2 = 'sb'
print(s1+s2)

# str * int
s1 = 'strong'
print(s1*18)

bool: Ture, False

​ 判断变量指向的是什么数据类型? type()

# bool : True False
print(2 > 1)
print(3 < 1)
print(True)
print(type('True'))

s1 = '100'
s2 = 100
print(s1, type(s1))
print(s2, type(s2))
13、用户交互input

​ why : 网页上、app 输入账号与密码。

​ what: 用户交互 input

​ how :

# input: 出来的全部是字符串类型。
username = input('please enter your name: ')
password = input('please enter your password: ')
print(username, type(username))
print(password, type(password))
14、流程控制语句if

​ why: 生活中选择,回家,n条路 。你走那条路,取决于心情。

​ what: if

​ how:

  • 基本结构:

  • if 条件:
    	结果
    	
    #c: if{条件}{结果}
    
    1. 单独if

      print(111)
      if 2 < 1:
          print(666)
          print(333)
      print(222)
      
    2. if else

      age = input('请输入年龄:')
      if int(age) > 18:
          print('恭喜你,你成年了')
      else:
          print('小屁孩')
      
    3. if elif elif ……

      num = int(input('猜点数:'))
      
      if num == 1:
          print('晚上请你吃饭')
      elif num == 3:
          print('一起溜达')
      elif num == 2:
          print('请你大宝剑')
      
      
    4. if elif elif …… else 多选一

      num = int(input('猜点数:'))
      if num == 1:
          print('晚上请你吃饭')
      elif num == 3:
          print('一起溜达')
      elif num == 2:
          print('请你大宝剑')
      else:
          print('太笨了。。。')
      
      print('组合')
      
      
    5. 嵌套的if

      '''
      if 条件:
          if 条件:
              if 条件:
              
      '''
      
      username = input('请输入用户名:')
      password = input('请输入密码:')
      code = 'qwer'
      your_code = input('请输入验证码qwer:')
      
      if your_code == code:
          if username == 'taibai' and password == '123':
              print('登录成功')
          else:
              print('账号或者密码错误')
      else:
          print('验证码错误')
      
      

posted @ 2020-05-25 21:25  244206084  阅读(110)  评论(0)    收藏  举报