计算机基础以及python第一个脚本

一.计算机组成

  • 计算机由硬件,操作系统,应用软件组成

二.计算机系统

windows

  • server系列(win服务器)
  • 个人系列(win7-win10)

linux

  • centos(免费,大多数公司都在用)
  • redhat (收费,提供技术支持)
  • ubuntu(图形化比较好)

mac(开发,装逼)

三.编译器安装

  1. 安装软件选择正版,去官网下载(学习版本使用3.6.8和2.7)

  2. 编译器目录安装路径放在根目录下(方便寻找)

  3. 检查解释器是否安装成功(在cmd界面输入python安装路径下的python.exe执行是否进入解释器,确认安装成功)

下载解释器

  1. 3.68 (最新版本3.7,不要最新因为有些模块可能会不兼容)
  2. 2.7(2系列在2020年左右官方停止更新)

四.第一个脚本

  • 打开电脑终端

  • 输入命令:解释器目录,脚本路径(建议py路径)

    print('你好')     打印输出你好
    

编码

  • 区别:python2默认用asill用8位=1字节表示(unicdoe{万国码}用32=4字节位表示),python3默认用utf-8用尽量少的位数表示,如果要指定解码方式如图:1553683711133

  • 编码解码规则,保存文件要用utf-8格式,以什么编码保存就要以什么方式打开,否则乱码

  • utf-8 最少用1字节,最多用4字节表示,中文一般用3字节表示

1553670347691

输出

print('nizhenshuai')                正确
print('nizhneshuangi')       错误因为带引号打印相应字符串 不带打印变量和数字
print(666)                         正确
  • py2和3区别
  1. py2: print "nihao"
  2. py3: print("nihao")

数据类型

  • ‘zaidh’ / “ss” 一般称为字符串,引号无区别,双单引号为了在同一字符中表示区别,三引号引起来支持换行(“”“ ”“”)
  • 555 一般称为数字或×××
  • True真/False假, 布尔类型

变量

  1. 变量名只能由:字母/数字/下划线
  2. 变量开头不能以数字开头
  3. 不能是python的关键字
  4. 变量起名建议
    • 见名知意思
    • 用下划线连接列:AAAAAshirezi=aaaa 用aaa_shierzi表示
  5. 字符串可以相加,字符串可以相乘,字符串不可以与数字进行运算
    • sss+ddd 可以相加
    • sss*2 可以相乘
    • 数字可以加减乘除
    • sss+2 错误(字符串与数字不能进行运算)

输入

user_name = input("请输入姓名")        给user_name进行赋值
eeee=uesr_name+"帅气"              input输入得到的内容永远是字符串

py2和3区别

  • python2:name=raw_input("shidhs")
  • python3: name=input("shidhs")

注释

  1. #符号 单行注释
  2. """ 多行注释 """

五.if判断语句

基本结构

if name ==(双等号是比较)  "男":
	print("hhh")
else:
	print("aaa")
  • if name ==(双等号是比较)  "男":
    	print("hhh")
    elif name == "女":
    	print("ssss")
    else:
    	print("aaa"):
    	
    
  • elif 可以用来比较其他值输出结果

  • if可以不搭配else使用

if嵌套

name = input("请输入用户名:")
if name=="root":
    aaa= input ("请输入密码:")
    if aaa=="123.com":
        print ("登陆成功")
    else:
        print ("密码错误")
else:
    print("密码错误")
number = int("666")
if name == "fff" ang sss="ddd"