day01基础笔记

1.计算机初步认识

2.解释器的安装

3.IDE安装:Pycharm 编辑器

4.Python入门

1.计算机认识

  1. 体系结构:

用户->应用程序->解释器->操作系统->计算机硬件系统

  1. 常见操作系统

    Windows/Linux/Mac

    Windows: xp/win7/wind10/windows server

    Linux: Centos/Ubantu/RedHat

2.安装解释器

​ Python2.7 (老版本) 、

​ Python3.6.8

  1. Windows添加解释器Python3.6.8的环境变量

3.Python脚本执行

一个文件一个脚本

python3.6执行 路径下的test.py

Screen Shot 2019-03-27 at 12.03.59

test.py文件里面:
  print(”Hello world“);

4.编码

1.初始编码
  • ASCII :英文 一个字节表示

  • Unicode:四个字节表示 目前只表示到21位

    缺点:占用存储空间

    优点:可以表示所有国家语言 ,现在还没表示完

  • UTF-8:对万国码的压缩 压缩填充的空白零位 但是必须是以八位的倍数保存 ,最多四个字节 (中文: 三个字节来表示)

2.Python解释器编码

​ Python3:UTF-8编码

​ Python2 :ASCII编码 => 使用 # -- coding:utf-8 --命令修改为utf-8编码

3.文件编码

​ 编写文件时,保存文件要用 utf-8格式

以什么编码保存,就得用什么编码打开,否则乱码 (文件->终端->解释器的编码方式都得检查)

5.解释器

文件:a.py

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

print('你好')

传统运行: 解释器名字 文件路径

在linux中的一种特殊执行方式是:

  • 给文件赋予一种执行的权限 (rwx)

  • ./a.py (因为在linux中指定了解释器路径 )

  • 命令自动去找文件的第一行 = /usr/bin/env/python a.py

6.输出

print("输入你想输出的")

区别: **

​ py2: print "你好"

​ Py3: print("你好")

7.数据类型

'alex',"aa", """bbb""",'''ccc''', :字符类型
 666: 整形
 true/false:布尔类型

1.字符串
  • 单引号
  • 双引号
  • 三引号:内容之间会换行
2.整型
3.布尔类型

8.变量

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

  2. 数字不能开头

  3. 不能用关键字作为变量名

  4. 见名知意(可读性),或者以下划线命名: name='alex'

    ​ alex_age="18"

_ = 9
_9 = 9
9name="alex"❌(字母开头)
True = 9 ❌(关键字)
print =666 ❌(关键字)

9.练习题(字符串和整型)

#title1
age = "666"
new_age= age + 666
print(new_age)
#报错   字符串和整型不能运算 

#title2(特殊)
name= "alex"
new_age = age*2
print(new_age)
#alexalex  实现拼接


10.输入及其注释

user_name=input("请输入名字:")
message=user_name+"烧饼"
print(message)
# 单行注释

"""
多行注释
"""

***:

​ ## input(""): 得到的内容永远都是字符串类型

***:

​ py2输入不同:

name=raw_input("输入字母:")

11.条件判断

  1. 初级条件语句
sex=input("请输入你的性别:")
if sex == "男":
	print("再见")
elif sex == "女":
  print("Hi")
elif sex == "中":
  print("找别人")
else:
  print("gun")
  
print("end")
#最后一行也会输出 因为python从上到下执行

12.字符串转型

num=input("请输入数字:")
##将num转为整型
number=int(num)
if num>50:
   print("大了")
else:
   print("小了")

13.并列条件

if name == "alex" and password== "123":
   print("欢迎登陆")
else:
  print("信息错误")

14.总结

​ 计算机基础->解释器安装->脚本执行->编码->输出->数据类型->变量->字符串和整型数字的比较->输入及其注释->条件判断

15.Pycharm安装