欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础入门

程序员文章站 2023-08-14 08:20:03
一.计算机基础 1. 输入输出设备:cpu 硬盘 内存 2. *处理器 3. 内存:存储数据 4. 硬盘:存储数据 什么是操作系统 1. 控制计算机工作流程的软件 2. 应用程序:安装在操作系统之上的软件 二.python简介 Python历史 Python 2.0 October 16, 200 ......

一.计算机基础

  1. 输入输出设备:cpu 硬盘 内存
  2. *处理器
  3. 内存:存储数据
  4. 硬盘:存储数据

什么是操作系统

  1. 控制计算机工作流程的软件
  2. 应用程序:安装在操作系统之上的软件

二.python简介

python历史

  • python 2.0 - october 16, 2000,加入了内存回收机制,构成了现在python语言框架的基础
  • python 2.4 - november 30, 2004, 同年目前最流行的web框架django 诞生
  • python 3.0 - december 3, 2008

1.python2和python3区别

python2源码不统一 重复代码

python3源码统一 没有重复代码

编译型(由程序员在开发环境内,开发程序,开发完成后,放在编译器内编译,用户可直接执行使用):优点:运行速度快 缺点:开发效率慢(c)

解释型(一行一行代码执行,由上到下依次执行):优点:开发效率快 缺点:运行速度慢(python)

2.输出

print('hello world')

3.变量

定义:把程序运行的中间结果临时存在内存中,以便后续代码使用

作用:昵称,就是代指内存中某个地址中的内容

name='meet'

name是一个变量名 ,= 为赋值操作把值给name , 'meet'为一个值

变量的定义规则

  1. 变量名由数字、字母、下划线组成

  2. 变量名禁止以数字开头

  3. 不建议使用中文和拼音

  4. 变量名要具有意义

  5. 变量名区分大小写

  6. 禁止使用python关键字和内置函数名

  7. 推荐写法 下划线:age_of_oldboy = 98(官方写法) 驼峰体adadcdddd = 63

    'true','flase','def','del','continue','else','elif','break','class','and','none','assert','except','as','or','in','for','lambda','from','globe','nonlocal','finally','import','pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

4.变量赋值

name1  =  'meet'
name2  =  'guo'
name1  =  'meet'
name2  =  name1
print(name1,name2) #meet meet
age1 = 18
age2 = age1
age1 = 12
age3 = age2
print(age1,age2,age3) #12,18,18 代码是从上至下的执行,并且在内存中只能用一个名字相同的标签.
age = 12
age = 12 + 1
age1 = age + 1
print("我今年:",age1) #14
name1 = 'alex'
name2 = name1
name1 = 'wusir'
name3 = name2
print(name1,name2,name3)#wusir,alex,alex

5.常量

常量就是不变的量,所有字母都大写

6.注释

#指这一行注释,注释后这行代码不会执行

'''
多行注释
'''

三.数据类型

1.整型

数字

num1 = 1
num2 = 2
print(num1+num2)#3
print(1+2)

2.字符串

用引号引起来的字符 可以用单引号,双引号,或者三引号引起来

#字符串加法(拼接)
s1 = 'a'
s2 = 'b'
print(s1+s2)#ab
#字符串乘法
print('坚强'*8)#坚强坚强坚强坚强坚强坚强坚强坚强

3.布尔型

对错

true 就是真

false 就是假

print(3>7)#false
print(7>3)#true

4.输入

注意:input获取到的内容都为字符串

name = input('请输入姓名')
print(name)

四.流程控制

1.if

if 判断语句

age = int(input('请输入年龄'))
if age >= 18:
    print('成年了,能干成年人的事了')

2.if···else

二选一

age = int(input('请输入年龄'))
if age >= 18:
    print('你可以去网吧尽情的嗨皮了')
else:
    print('你现在还不行啊!')

3.if···elif···

多个选项进行单选或不选

age = int(input('请输入年龄'))
if age >= 22:
    print('可以扯证了')
elif age >= 18:
    print('成年了,可以干一些成年的事了')
elif age < 18:
    print('还是小屁孩')

4.if ···elif ···else

num = int(input('请输入数字:'))
if num > 60:
    print('大了')
elif num < 60:
    print('小了')
else:
    print('猜对了')

5.嵌套if

name = input('请输入姓名')
if name == 'meet':
    age = int(input('请输入年龄'))
    if age == 18:
        print('姓名年龄输入正确')
    else:
        print('年龄输入错误')
else:
    print('姓名输入错误')