python基础介绍
一、
1.计算机基础
cpu:运算和控制;速度:飞机
内存:临时存储,供给cup数据,断电数据清空。成本高,速度:高铁
硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏)。速度:走
操作系统: 执行者,支配所有关系。
2.python 历史
由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年
至今有两个版本
python2x:源码混乱,重复代码较多,冗余。(有很多重复java,c等重复代码)
python3x:源码规范,崇尚优美清晰 ,简单。
3.开发分类
解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。
优点:排错快,开发效率高,可以跨平台。
缺点:执行效率相对较低。
典型:python。
编译型:将代码一次性全部编译成二进制,然后再运行。
优点:执行效率高。
缺点:排错慢,开发效率低,不能跨平台。
典型:C
4.python两个版本的区别
1
python2x:print() 或者 print '内容
python3x:'print('内容')
2
python2x:默认编码:ascii
解决方式:在首行 # -*- encoding:utf-8 -*-
python3x:编码:utf-8
3用户交互
python2x:raw_input()
python3x:input()
二、
1.变量:将程序的中间结果暂时储存起来,以便后续程序调用
1,变量必须由数字,字母,下划线任意组合。
2,变量不能以数字开头。
3,变量不能是python中的关键字。
['and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from',
' global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']
4,变量要具有可描述性
fdjsaf = '哈哈'
5,变量不能是中文。
6,变量不能太长。
7,官方推荐:
驼峰体
AgeOfTeacher = 56
NumberOfStudents = 100
下划线体(推荐)
age_of_Teacher= 56
number_of_students = 80
msg = '''
春眠不觉晓
处处闻啼鸟
'''
print(msg)
三个引号是为了保持格式
2.常量
不变的量:生日,身份证号
python规定没有,默认全部大写的变量为常量
3.注释
功能:帮助你记起之前的代码,或者帮助别人看懂你的代码。
单行注释:#
多行注释:'''被注释内容'''
"""被注释内容"""
4.基础数据类型
1.数字类型 int
2. 被引起来的就是字符串
+ 是字符串的拼接
str * int 是字符串的多倍乘积
3 . 布尔值 True False
type()判断此数据是什么数据类型
5.用户交互。input
input出来的数据全部都是字符串类型。
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))#可以改变输入类型,全部由数字组成的字符串才能转换成数字
hobby = input('请输入你的爱好:')
s = '我的名字是'+ name + '我的年龄' + age + '我的爱好' + hobby
print(s)
6.if语句
第一种结构:
if 条件:
结果
例子
print(111)
if 3 > 2:
print(666)
print(222)
第二种结构:
if 条件:
结果
else:
结果
例子
if 1 > 2:
print(666)
else:
print(333)
第三种结构:
choice = input('请输入你的猜的数字:')
if choice == '2':
print('我请你吃饭')
elif choice == '6':
print('免一周作业')
elif choice == '3':
print('一起去大保健')
第四种结构:
choice = input('请输入你的猜的数字:')
if choice == '2':
print('我请你吃饭')
elif choice == '6':
print('免一周作业')
elif choice == '3':
print('一起去大保健')
else:
print('选择错误.....')
第五种结构:
if 条件:
if 条件:
结果
else:
结果
else:
结果
7.while语句
while 条件:
结果
跳出循环的条件:
1,改变条件。
2,break。
break : 结束循环。
continue:结束本次循环,继续下一次循环。
#标志位flag flag = True
while flag:
print('痒')
print('凉凉')
print('体面')
print('社会摇')
flag = False
break
count = 1
while True:
print(count)
count = count + 1
if count == 101:
break
continue
count = 0
while count < 10:
count = count + 1
if count == 7:
continue
print(count)
python基础介绍的更多相关文章
- Day01 - Python 基础介绍
1 Python 简介 1.1 Python 的由来 Python的创始人:吉多·范罗苏姆(Guido van Rossum) 1989年,吉多·范罗苏姆为了在阿姆斯特丹打发圣诞节假期时间,开发的一个 ...
- python基础介绍二
一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...
- Day1 - Python基础1 介绍、基本语法、流程控制
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...
- [python] 基础工具介绍好文推荐
Github上有个哥们写的,还不错,mark一下: https://github.com/lijin-THU/notes-python/blob/master/index.ipynb 相对全面的介绍了 ...
- Python基础教程之udp和tcp协议介绍
Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...
- python基础31[常用模块介绍]
python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...
- Python基础第一篇-------python的介绍
一.python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- python基础之dict、set及字符
python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存 ...
随机推荐
- Centos7使用PXE+Kickstart无人值守安装服务
首先,关闭selinux和防火墙(二次修改版本) 我们需要安装的软件如下 dhcp(用来获取ip) tftp-server httpd syslinux(不安装这个后面会没有pxelinux.0这个文 ...
- ASP.NET Core WebApi使用Swagger生成api说明文档
1. Swagger是什么? Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件 ...
- PHP获取站点根目录
http://rmingwang.com/php-access-to-the-site-root-directory.html php绝对路径与相对路径详解完整版 http://www.phpthin ...
- MySQL 术语
MySQL 术语: MySQL 术语 含义 B-树 英文:Balance Tree:读音:B树(中间的横线,是分隔符的意思:注意:不读"B减树")
- 洛谷 3295 [SCOI2016]萌萌哒——并查集优化连边
题目:https://www.luogu.org/problemnew/show/P3295 当要连的边形如 “一段区间内都是 i 向 i+L 连边” 的时候,用并查集优化连边. 在连边的时候,如果要 ...
- 【转】python:让源码更安全之将py编译成so
python:让源码更安全之将py编译成so 应用场景 Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,使用其开发产品快速高效. python的解释特性是将py编译为独有的二 ...
- 单机RedHat6.5+JDK1.8+Hadoop2.7.3+Spark2.1.1+zookeeper3.4.6+kafka2.11+flume1.6环境搭建步骤
1.RHEL 6.5系统安装配置图解教程(rhel-server-6.5) 2.在Linux下安装JDK图文解析 3.RedHat6.5上安装Hadoop单机 4.RedHat6.5安装Spark单机 ...
- java面试题001
1.指针和函数的关系 这里主要谈指针函数和函数指针,在c中指针函数是返回值为指针的函数:函数指针是指向函数的指针变量. 2.什么是事务? 为了完成对数据的操作,要求并发访问在多个构件之间共享的数据.这 ...
- [2]注解(Annotation)-- 深入理解Java:注解(Annotation)自定义注解入门
转载 http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 深入理解Java:注解(Annotation)自定义注解入门 要深入学习 ...
- Python正则表达式与re模块
在线正则表达式测试 http://tool.oschina.net/regex/ 常见匹配模式 模式 描述 \w 匹配字母数字及下划线 \W 匹配非字母数字下划线 \s 匹配任意空白字符,等价于 [\ ...