python 0228

时间:2020-12-29 23:28:26
01 cpu 内存 硬盘 操作系统   CPU:*处理器,相当于人大脑。   飞机

   内存:临时存储数据。 8g,16g,      高铁      1,成本高。      2,断电即消失。

   硬盘:长期存储大量的数据。 1T 512G等等   步行      文件,视频,等等。

   计算 1 + 1

   上面这三个都是计算机的硬件。   硬件之间不能直接转移数据。   操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁'

python 0228

02 python的出生于应用03 python的历史   python:优美,清晰,简单。   python2x:            源码重复,混乱,冗余。            源码不规范。

   python3x: 源码整合,优美,清晰,简单。

04 python是什么编程语言   代码 if  else  不能直接由计算机识别, 计算机只识别01010101

                  字节码   代码 if else     -------------->   01010101

   编译型: 一次性将你的所有的代码转化成010101010      代表语言:C C++      优点:执行效率高。 0.001s      缺点:开发效率低。          不能跨平台。   解释型:逐行解释逐行运行。      代表语言: python      优点:可以跨平台。         开发效率高。      缺点:执行效率低。0.01s

05 python的优缺点

   优点:      python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造*。      高级语言。你不用去管内存级别的代码。      可嵌入性。Python代码可以移植到C/C++ 语言中。      可拓展性。python代码可以嵌入C/C++ 语言中。      可移植性:不同操作系统的移植。   缺点:      执行效率相对低。      python自身的原因不能多线程(并发编程会讲到)。

06 python的种类   Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码,。

   Jpython: 他可以将你的python代码转化成JAVA识别的字节码,运行。   Ironpython: 他可以将你的python代码转化成C#识别的字节码,运行。

python 0228

07 运行第一个python程序   窗口键+R 输入cmd 回车 进入一个黑框      python 空格 文件的路径 回车 运行你的python代码   python2x:默认ASCII: 英文,字母,数字。         解决:python2x支持中文:            文件的首行:# -*- encoding: utf-8 -*-            文件的首行:# encoding: utf-8    python3x: 默认utf-8: 识别中文,英文,字母,数字。
python 0228

python 0228

python 0228

python 0228

# -*- encoding: utf-8 -*-
# print('hello 中国')
# 变量
# print(10 + 20 + 3 + 15)
# print((10 + 20 + 3 + 15)*3/2)
08 变量

   why:      # print('hello 中国')      # print(10 + 20 + 3 + 15)      # print((10 + 20 + 3 + 15)*3/2)      # print((((10 + 20 + 3 + 15)*3/2)+5)/3)      x = 10 + 20 + 3 + 15      y = x*3/2      z = (y + 5)/3      print(x)      print(y)      print(z)      content = '今天下午,咱们还得讲一会课,fhkdslfsdkfsdjflksdfjskldfjsdk'      

python 0228

# 变量的小高级
'''
age1 = 12
age2 = age1
age3 = age2
age2 = 18
print(age1,age2,age3)
# 12 18 12
# 12 18 18
# 常量
BIRTH_OF_CHINA = 1949
BIRTH_OF_CHINA = 1990
print(BIRTH_OF_CHINA)
'''

python 0228

   what:x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。

   how:      1,变量只能由 数字,字母,下划线任意组合。      2,不能以数字开头。      3,不能是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']      4,变量要具有可描述性。         name = 'alex'         age = 73         fdsafdsafsdf = 666

      5, 变量不能使用中文。      6,变量不宜过长。         fjdsklafdfklsdfdfskdalfsadklfsdjklafklfjsdakl = 1

python 0228


      变量的官方推荐:         下划线:         age_of_oldboy = 56         驼峰体:         AgeOfOldboy = 56            单驼峰;         Ageofoldboy = 56         where:      你的程序中会大量的出现变量的概念,可以指向一些数据,方便调用。
09 常量   why:         生活中一直不变的内容: π 历史的信息,身份证号,性别,...

   what: 常量:不变的量。      常量的设置:全部大写的变量,就是常量。

   how:与其他语言保持相通性:         BIRTH_OF_CHINA = 1949   where:      工作中: 你想设置一些变量不想让别人修改,或者你在看别人代码时,      看到了一些全部大写的变量,他就是常量。
10 注释   why:      文言文对晦涩难懂,引用出处 会做一些注释,帮助你理解。   what:注释。

   how:      单行注释:#       多行注释:"""被注释的内容"""  '''被注释的内容'''
# 注释# print('15')  # 本行打印15结果。
   where:      关节节点,或者是一些难以理解的代码加注释。      一个文件:文件的描述。      函数:函数的描述。      类:描述。

11 基础数据类型初识    对于人类:      100 1000 21 566  '一会就下课' 等等。      人类拿到这些信息,会将信息进行分类,分析,使用。   计算机:很傻的。      他不会分辨:1  '汉'      人类应该帮助计算机将数据给他分类:       1 100 23434 数字  + - * /计算机。       'fdsklfjdsa' 这是一种数据类型       [1, 2, ,3]  这又是一种数据,

   基础数据类型。       int:       整型, i1 = 100      用于 + - * / 计算使用。

   str:Python中 所有用引号引起来的数据就是字符串类型。      ret1 = '太白金星'        ret2 = "太白金星"        ret3 = '''太白金星'''       ret4 = """太白金星"""      upper capitlze lower

         1,描述信息。         2,存储少量的数据。      有些时候需要配合使用:         ret1 = 'My name is tbjx, i'm 18'         ret1 = "My name is tbjx, i'm 18"

python 0228

python 0228

python 0228

s1 = '
s2 = 100
print(s1,type(s1))
print(s2,type(s2))
   bool: True False      3 > 2  对 正确,大于      计算机只有统一回复: 

   # list [1,2,3,4] append  insert ...

12 用户交互input   why:      登录博客园: 输入 相关信息,账号,密码,邮箱,手机号等等。      登录qq 登录各种会员,账号。
name = input('请输入姓名;')
age = input('请输入年龄:')
# sex
# print(name, age,type(age))
print('我的姓名是 我的年龄是 我的性别是 ')
name = input('请输入姓名;')
age = input('请输入年龄:')
sex = input('请输入性别:')
msg = '我的姓名是'+name+'我的年龄是'+age+'我的性别是 '+sex
print(msg)
   what: 用户输入input。

   how:      pass 具体见代码      input 无论你输入的是什么内容,出来的都是str类型。   where:      当程序需要你输入一些重要信息:用户名,密码 邮箱,手机号,一定要想到用input。13 流程控制语句if# 如果 太白金星是女的     就好了。# 如果 我要当上医生       我就让所有看病的人都不缴费。

# 基本结构:   if(条件){结果}# 第一种:if 条件:    结果(代码)

今日内容总结:   编译型,解释型   python2x python3x 源码的区别

   变量:       变量命名规则。      变量的小高级。      age1 age2 age3   常量:一直不变的量。   注释;# ''' ''' """ """   基础数据类型。   用户交互input      亢住,input出来的都是str类型

   if 五种结构。   1、if

一条路,可选的关系

dream = input('长大了想做什么?')
if dream == '医生':
    print('看病免费')
print(666)
a = 20
b = 3
print(a+ b)
   2、if   else

两条路,二选一的关系

age = int(input('请输入年龄:'))

if age > 18:
    print('做你想做的事情')
else:
    print('小屁孩儿')
print(666)
补充:str  int  之间的转换
# str '00100' ---> int   字符串必须是合乎数字规定的内容
i1 = '
i2 = int(i1)
# print(type(i2))
# int  ---- > str
i = 100
i3 = str(i)
print(type(i3))
   3、if    elif   elif   。。。

多条路,可选的关系

num = input('请输入你猜测的数字:')

':
    print('请你吃饭')

':
    print('不用写作业了')

':
    print('我请你大宝剑')
   4、if    elif   elif
。。。   else

多条路,多选一的关系

python 0228


num = input('请输入你猜测的数字:')

':
    print('请你吃饭')

':
    print('不用写作业了')

':
    print('我请你大宝剑')

else:
    print('真笨,都没猜中')
score = int(input("输入分数:"))

if score > 100:
    print("我擦,最高分才100...")
elif score >= 80:
    print("B")
elif score >= 90:
    print("A")
elif score >= 60:
    print("C")
elif score >= 40:
    print("D")
else:
    print("太笨了...E")
   5、if       if    if嵌套
code = input('请输入验证码:')
username = input('请输入用户名:')
password = input('请输入密码:')
if code == 'qwe3':
    ':
        print('登陆成功')
    else:
        print('用户名或者密码错误')

else:
    print('验证码错误')

   今日任务:      1,整理课上笔记,代码部分敲2~3遍。      2, 做作业。      3,做预习。      4,有时间了的话写博客。

   明日内容;      while       pycharm 安装。      逻辑运算符。      格式化输出。      编码。