笔记day1

计算机的初步认识

1.程序员是干什么的?

  • 控制电脑,让电脑代替人类工作。

2.程序员如何控制电脑?

  • 学一门电脑能听懂的语言。(600种编程语言,主流C,C++,JAVA,RUB,GOLANG,PYTHON,详情百度tiobe排行榜)
  • 鸡汤:中文都能学会,计算机语言

3.计算机基础

  • 程序员→软件:QQ,微信,游戏
  • 解释器、编译器、虚拟机(语言的创始人)解释java,python语言再传给系统
  • 系统(比尔盖茨):win7,Linux(程序员常用:没有程序化界面,免费《centos(免费)/ubunt/redhat》),mac(办公,开发合适不能打游戏)
  • 硬件(冯诺依曼):cpu,内存,硬盘

2.安装解释器

3.IDE安装,编辑代码的软件:pycharm

4.python入门

5.交作业

问题:常见的操作系统

  • win
    • win xp
    • win7
    • win8(server)
    • win10
  • linux:
    • centos(图形做的不如ubuntu好)
    • ubuntu,个人开发(图形化做的好,和centos合作的不好)
    • redhat(企业级软件)
  • mac:办公/装逼(入职之前,试试mac怎么玩)

  • 学习编程语言

    • 安装解释器/编译器/虚拟机
    • 学习语法

    解释器安装

    • 官网下载解释器:python.org→downloads→windows→选择自己的系统,ececutable版本,64位。
      • 下载python2.7.16
      • 下载python3.6.8
        • python中有很多公司都在用2.7.16,而且不更换3,所以需要两个软件都会。2020年2.7系列不更新了。
  • 添加环境变量,以便于以后快速找到python解释器:后面备注python36.27区分版本

3.第一个脚本(一个文件)

  • 打开电脑终端,

    • 输入命令:解释器路径 脚本路径(建议后缀:.py 行业规矩)

    • # -*- coding:utf-8 -*-
      
      

4.编码

  • 二进制

    • ascii码 一个H需要用8个字符 表达形式是2的8次方256种,只有英文,没有中文 (python2.7及2系列都用英文)

      • 表头python2可以添加# -星号- coding: utf-8 -星号- 即可变成万国码压缩版
    • unicode 一个H需要用32个字符(全球所有文字只用21字符) 表达形式有:2的32次方

    • utf-8 对unicode的压缩 升级版万国码

    (python3.6.8使用utf-8万国码)

    000000-00000010-11111111保留8位的倍数

    • 文件编码:

      • 建议:编写文件时,保存文件要用utf-8
      • 以什么编码保存,就以什么编程打开。

5.上午内容回顾

  • 计算机基础
  • 安装环境
    • 环境变量
    • 多环境共存
  • 编码
    • ascii(8位一个字节)
    • unicode,32=4字节
    • utf-8,最少用一个字节,最多4字节=32位字节表示。中文:3字节=24字节表示。
  • 编码+解码是需要一致,防止后期不一样。
  • python
    • python2默认解释器编码:asci
    • python3默认解释器编码:utf-8

6.解释器

文件:a.py

#!/user/bin/env python在linux中指定解释器路径
# -*- coding:utf-8 -*-
print(`你好`)

运行:解释器 文件路径

在linux上有一种特殊的执行方法:

  • 给文件赋予一个可执行的权限
  • ./a.py 自动取找文件的第一行=/usr/bin/env python a.py

7.输出

print(`你想输出的东西`)

特殊:

  • py2:print (此处有空格)"你好"
  • py3:print(直接用括号)

8.数据类型

`alex`/"李杰"/```asdf```/"""三个引号引起来就可以换行""",一般称为字符串。
666,一般称为数字或者/整形(整数的类型)
True/False,一般称为布尔类型

1.字符串

  • 单引号
  • 双引号
  • 三引号

2.只要是``就是字符串,不然就是数字/整形

3.布尔类型

变量:content,谁靠后算谁。

9.变量

变量的要求:

1.变量名只能包含:字母/数字/下划线

2.数字不能开头

3.不能是python的关键字。(and,not,in,is,lambda,or,pass,print等,且关键字颜色不同)

4.建议:

  • 见名知意:name=alex,age=18
  • 用下划线链接:alex_dad="吴佩其"
    • 补充:AlexDad=吴佩其(驼峰式命名,java这么用)

10.综上练习题

# 第一题
age=18
new_age=age+1
print(new_age)
# 第二题
name="alex"
new_name=name+`sb`
print

11.输入

input("请输入你的姓名")

注意:

  • input输入得到的内容永远是字符串
    • py版本区别:
    • py2:name=raw_input(请输入姓名
    • py3:name=input(`请输入姓名)有两个分号

示例:

12.注释

单行注释

​```多行注释```

13.条件判断

​ 1.初级条件语句

​ 2.elif的用法

​ 3.最简单的:只用if

​ 4.练习题


让用户输入一个数字,猜:如果数字大于50,则输出大了。如果数字小于等于50,则输出小了。

num=input(`请输入一个数字`)

number=int(num)

if num>50:

​   print(`大了`)

else:

​   print(`小了`)


# 第二题;用户名密码登录





==是比较

=是赋值

猜你喜欢

转载自www.cnblogs.com/t15811104649/p/10624741.html