python 初探

3.27

今日内容

  1. 计算机的初步认识

  2. 解释器安装

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

  4. python入门

内容详细

  • 常见操作系统

    • win
      • xp
      • win 7
      • win 10
      • wind server
    • linux
      • centos
      • ubuntu,个人开发(图形化比较好)
      • redhat
    • mac,办公/办公/办公
  • 学习编程语言
    • 安装解释器/编译器/虚拟机
    • 学习语法

解释器安装

1. 下载解释器

  • 官方网站python.org
  • python 2.7.16(2020年官方停止维护更新)
  • python 3.6.8

2. 安装python 3.6.8

  • 环境变量

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

  • 打开电脑终端

  • 输入命令 :解释器路径 脚本路径(习惯性在文件名后面加后缀'.py')

    print('你好')

4. 编码(编码解码要一致)

  1. 编码初识

    • ASCII码

      英文(每个字母占8位)

    • unicode(万国码)

      每个字占32位(4个字节)

      目前用到21位

    • utf-8

      对万国码进行压缩

      保留有值的字节,将全为0的字节压缩掉

      最少用1字节8位 最多用4字节 (中文一般用3字节)

  2. 解释器编码

    • python2 默认用ASCII

    • python3 默认用utf-8

    • 指定编码

  # -*- coding:utf-8 -*-
  print('你好')

5. 解释器

文件:a.py

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

print('你好')

6. 输出

print('你好')
  • py2:print '你好'(2.10之后支持第二种)
  • py3:print('你好')

7. 数据类型

  1. 字符串:'alex',''李杰'','''alex'''

​ ("""alex""")支持换行分段

  1. 整形:666,一般为数字或者整形

  2. 布尔类型:True/False ,一般称为布尔类型

8. 创建变量

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

  2. 开头不能为数字

  3. 不能是python的关键字

  4. 建议:

    见名知意:name = 'alex'

    ​ age = 18

    用下划线链接:alex_123 = '123'

    补充Alex123 = '123'(驼峰式命名多出现在java)

9.综上练习题

# 第一题
age = 18
new_age = age + 1
print(new_age)

#第二题
name = "alex"
new_name = name + 'sb'
print(new_name)

#第三题
name = "alex"
new_name = name + 'sb'
print(new_name)

#第四题
name = "666"
new_name = name + 666
print(new_name) # 报错

#第五题
age = 6
new_age = age * 2
print(new_age)

#第六题
name = "alex"
new_name = name * 2
print(new_name)

#第七题
age = 18
value = age > 19
print(value)

#第八题

_ = 9
_9 = 9
9name = 'alex'
Ture = 9
print = 666

10.输入

user_name = input('请输入你的姓名:')
password = input("请输入你的密码:")
content = "你的用户名是:"+user_name+"你的密码是:"+password

print(content)
  • input输入得到的永远是字符串
  • python2: name = raw_input('请输入你的姓名')
  • python3: name = input('请输入你的姓名')

11.注释

# 单行注视
"""
多行注释
"""

12.条件判断

  1. else

    """
    请实现一个功能如果是男,则输出:再见;如果是女,则输出:来呀来呀;如果是人妖,则输出:找alex去,他也是;
    否则输出:滚
    """
    gender = input("请输入性别:")
    #如果是男生打印再见
    if gender == "男":
        print("再见")
    #否则:打印来呀来呀
    elif gender == "女":
        print("来呀啦呀")
    elif gender == "人妖":
        print("找alex去,他也是")
    else:
        print("滚吧")
  2. elif

    #请实现一个功能如果是男,则输出:再见;如果是女,则输出:来呀来呀;如果是人妖,则输出:找alex去,他也是;
    #否则输出:滚
    gender = input("请输入性别:")
    #如果是男生打印再见
    if gender == "男":
        print("再见")
    #否则:打印来呀来呀
    elif gender == "女":
        print("来呀啦呀")
    elif gender == "人妖":
        print("找alex去,他也是")
    else:
        print("滚吧")
  3. 只有if

    gender = input("请输入性别:")
    if gender == "男":
        print("再见")
  4. 练习题(字符串转成整形,if语句并列条件用and)

    #让用户输入一个数字,猜如果数字>50,则输出:大了;如果数字<= 50,则输出:小了。
    num = input("请输入一个数字")
    number = int(num)
    if num > 50
        print("大了")
    else
        print("小了")
    
    
    #第二题:用户名密码登陆
    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username == 'alex' and password == 'oldboy'
        print('欢迎登陆')
    else :
        print('用户名或密码错误')

猜你喜欢

转载自www.cnblogs.com/Ai577/p/10625221.html