博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础入门
阅读量:4883 次
发布时间:2019-06-11

本文共 2333 字,大约阅读时间需要 7 分钟。

一.计算机基础

  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  =  name1print(name1,name2) #Meet Meet
age1 = 18age2 = age1age1 = 12age3 = age2print(age1,age2,age3) #12,18,18 代码是从上至下的执行,并且在内存中只能用一个名字相同的标签.
age = 12age = 12 + 1age1 = age + 1print("我今年:",age1) #14name1 = 'alex'name2 = name1name1 = 'wusir'name3 = name2print(name1,name2,name3)#wusir,alex,alex

5.常量

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

6.注释

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

三.数据类型

1.整型

数字

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

2.字符串

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

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

3.布尔型

对错

True 就是真

False 就是假

print(3>7)#Falseprint(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('姓名输入错误')

转载于:https://www.cnblogs.com/tangjian219/p/11142919.html

你可能感兴趣的文章
android pendingIntent的理解
查看>>
Nuget 配置文件的位置
查看>>
Python之——python-nmap的安装与常用方法说明
查看>>
Add to List 136. Single Number (找到单独的数) by Python
查看>>
Java学习笔记-策略模式
查看>>
liunx总结题
查看>>
数据结构系列(5)之 红黑树
查看>>
面试题巩固
查看>>
如何用.net制作一个简易爬虫抓取华为应用市场数据
查看>>
LeetCode:路径总和【112】
查看>>
国内首个HTML5应用开发平台AppCan近期将公测
查看>>
多线程循环打印ABC10次
查看>>
有些事情如果现在不做,以后也不会做了
查看>>
nginx 服务器 在 centos7 系统下的两种方式
查看>>
有一列数的规则如下 1、1、2、3、5、8、13、21、34... 求第30位数是多少.写出相关函数和算法名称...
查看>>
网页的结构
查看>>
[POJ1061] 青蛙的约会
查看>>
xcode6.2设置启动页
查看>>
神经网络 误差逆传播算法推导 BP算法
查看>>
POJ1125
查看>>