1.计算机历史
2.python历史
宏观:
python2和python3的区别:
python2 源码不标准,混乱,重复代码过多
python3 统一标准,去除重复代码
3.python环境
编译型:C,C++;一次性将所有的程序编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快
解释型:python,php;程序执行时,一行一行解释
缺点:运行速度慢
优点:开发效率高,可以跨平台
4.python的发展
5.Python的种类
python运行py文件:
python3x :python+空格+文件路径:文件名 回车
python2x:python2+空格+文件路径:文件名 回车
python2和python3的区别:
python2默认编码方式是ascii码,解决方式:在文件的首行:#-*-encoding:utf-8 -*-
python3默认编码方式是utf-8
6.变量
由数字字母下划线任意组合,数字不能开头;不能是Python中的关键字
#判断变量
t-t = 2
3t_t = 23
*r = 4
_ = 'fdsa'
___ = 4
%- = 'fdsa'
2w = 5
qwe-r = 'wer'
7.常量
约定俗成,不可更改,全部是大写字母
8.注释
方便他人理解代码
单行注释:#
多行注释:‘’‘ 被注释内容 ’‘’ """备注是内容"""
9.用户交互:input
1.等待输入
2.将你输入的内容赋值给前面变量
3.input的输出数据类型全是str(字符串)
name=input('请输入你的名字:')
age=input('请输入你的年龄:')
print ('我的名字'+name,'我的年龄'+age+'岁')
10.基础数据类型:
bool布尔值:True False
int数字:+ -*/%//**
str字符串:python中凡是加引号的都是str;可相加:字符串的连接;可相乘:str*int
查看数据类型:type()
字符串转化成数字:int(str) 条件:str必须是数字
数字转化成字符串:str(int)
a = '泰哥'
b = '小二'
c = a + b
print(c)
print('泰哥' + '小二' +'货') print('坚强'*8)
print(100,type(100))
print('',type(''))
11.if语句
第一种:
if 条件:
结果
第二种:
if 条件:
结果
else:
结果
第三种:
if 条件:
结果
elif 条件:
结果
.........
else:结果
第四种:
if 条件:
if 条件:结果
if....
else:结果
#第一种
print(111)
if False:
print(666)
print(777) #第二种
if 4 > 3:
print('我请你喝酒')
else:
print('喝什么酒') #第三种多选
num = input ('q请输入你猜的数字:') if num == '':
print ('一起抽烟')
elif num == '':
print ('一起喝酒')
elif num == '':
print ('新开了一家,走')
else:
print ('你猜错了') #第四种嵌套
name = input('请输入名字:')
age = input ('请输入年龄:')
if name =='小二':
if age == '':
print (666)
else :
print (333)
else:
print ('错了....')'''
12.while语句
while 条件:
结果
终止循环方法:改变条件;break
continue:结束本次循环,继续下次循环。
#while
print('')
while True :
print('我们不一样')
print('在人间')
print('痒')
ptint('') #从1-100
count = 1
flag = True
#标志位
while flag:
print (count)
count = count + 1
if count > 100:
flag = False count = 1
while count <= 100:
print (count)
count = count + 1 count = 1
sum = 0 while count <= 100: sum =sum + count
count = count +1
print (sum) #break
print ('')
while True:
print ('')
print (333)
break
print (444)
print ('abc') count = 1
while True:
print (count)
count = count + 1
if count > 100 :break print (111)
count = 1
while count < 20:
print (count)
continue
count = count + 1
count = 0
while count <= 100 :
count += 1
if count > 5 and count < 95:
continue
print("loop ", count) print("-----out of while loop ------")
#1使用while循环输入1 2 3 4 5 6 8 9 10
count=0
while count < 10:
count = count + 1
if count == 7:
print(' ')
else :
print(count) #21-100的和
count=1
sum=0
while count<100:
sum=sum+count
count=count+1
print(sum) #31-100的所有奇数
#方法1
count=1
while count<101:
print(count)
count+=2
#方法2
count=1
while count<=100:
if count%2!=0 :
print(count)
count=count+1 #41-100所有偶数
#方法1
count=2
while count < 101:
print(count)
count += 2
#方法2
count=1
while count<101:
if count%2==0:
print(count)
count+=1 #51-99奇数之和减去偶数之和
count = 1
sum = 0
while count < 100:
if count%2 != 0:
sum+=count
else:
sum-=count
count += 1
print(sum) #6用户登录(三次机会)
i=0
while i < 3:
username = input('请输入用户名:')
password = input('请输入用户密码:')
if username =='小小哥' and password == 'gcs':
print('登陆成功')
else:
print('登录失败')
i+=1
day 01 python基础的更多相关文章
-
01 Python 基础数据类型
基础数据类型,有7种类型,存在即合理. 1.int 整数 主要是做运算的 .比如加减乘除,幂,取余 + - * / ** %...2.bool 布尔值 判断真假以及作为条件变量3.str 字符串 存 ...
-
01.python基础知识_01
一.编译型语言和解释型语言的区别是什么? 1.编译型语言将源程序全部编译成机器码,并把结果保存为二进制文件.运行时,直接使用编译好的文件即可 2.解释型语言只在执行程序时,才一条一条的解释成机器语言给 ...
-
01.Python基础-5.函数
1 函数的介绍 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 内置函数 自定义函数 2 函数的定义和调用 2.1 函数的定义和调用 定义 def 函数名([参数]): 代码块 [ ...
-
01.Python基础-4.字符串
1 字符串初识 字符串编码 字符串定义:多个字符(双引号或单引号中的数据)组成 字符串下标 类似列表list 格式化 就是占位符 最常用%s %d %f等等 转义字符 转义字符 描述 \ (在行尾时) ...
-
01.Python基础-3.集合容器
1 列表list 1.1 列表介绍 Python内置的一种数据类型是列表:list. 有序的集合,可随时添加和删除其中的元素. 每个元素都分配一个数字 --它的位置,或索引.0,1,2,3-- 可存放 ...
-
01.Python基础-1.Python简介及基础
python简介 python简介 python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于1989年发明,第一个公开发行版发行于1991年. ...
-
01.Python基础-2.判断语句和循环语句
1判断语句 1.1判断语句介绍 满足条件才能做某件事 1.2 if语句 if 条件: 语句块 在if判断条件的时候 False:False, 0, '', None, [] True :基本除上面之外 ...
-
python极简教程01:基础变量
测试奇谭,BUG不见. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的教程,他们同大多数自学编程语言的人一样,无外乎遇到以下这些问题: 网络上的资料过多且良莠不全,不知道如 ...
-
Python基础01
Python基础 1.Python介绍 2.安装 3.Hello World程序 4.变量 5.用户输入 6.表达式if ...else语句 7.表达式for 循环 8.表达式while 循环 9.数 ...
随机推荐
-
Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且 ...
-
jersy服务,将图片发送另个服务器,再将异步返回
今天在学习新项目时,遇到了jersy服务,完成,将图片发送到另一台服务器.下面介绍一下jersy服务的一个简单例子. 1.建立一个jersy一个java项目,先导入jersy服务相应的jar包 com ...
-
启用IIS7报错功能
进入:控制面板 - 卸载程序 - 打开或关闭Windows功能 如果访问任何不存在页面或页面出错时空白: Internet 信息服务 - 万维网服务 - 常见 HTTP 功能 - HTTP 错误 打勾 ...
-
Java 第三章 选择结构
第三章 选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容& ...
-
iOS开源加密相册Agony的实现(五)
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).Wi ...
-
用Python学分析:集中与分散
散点图进阶,结合箱体图与直方图对数据形成全面的认识 描述数据集中趋势的分析量: 均值 - 全部数据的算术平均值 众数 - 一组数据中出现次数最多的变量值 中位数 - 一组数据经过顺序排列后处于中间位置 ...
-
perl语言中的.pm文件和.pl文件区别
perl...呵呵呵 按照惯例,.pm 应该保存 Perl Module,也就是 Perl 模块.例如 Socket.pm.pl 应该保存 Perl Library,也就是 Perl 库文件.例如 p ...
-
使用redis原生list结构作为消息队列取代celery框架。
1.web后台对大批量的繁重的io任务需要解耦使用分布式异步技术,否则会使接口阻塞,并发延迟,一般就选celery好了.此篇的取代主要是针对取代celery的worker模式.没有涉及到周期和定时模式 ...
-
[No000012E]WPF(6/7):概念绑定
WPF 的体系结构,标记扩展,依赖属性,逻辑树/可视化树,布局,转换等.今天,我们将讨论 WPF 最重要的一部分——绑定.WPF 带来了优秀的数据绑定方式,可以让我们绑定数据对象,这样每次对象发生更改 ...
-
Day7 错误和异常
一.异常 1.异常基础 1.为了让我们的代码在出现异常的时候,整个项目依然是可以正常运行的,所以我们引入了异常处理机制! 2.在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户 ...