python note 01

1,计算机基础。

2,python历史。

宏观上:python2 与 python3 区别:

python2 源码不标准,混乱,重复代码太多,
python3 统一 标准,去除重复代码。


3,python的环境。

编译型:一次性将所有程序编译成二进制文件。
缺点:开发效率低,不能跨平台。
优点:运行速度快。
:C,C++等等。

解释型:当程序执行时,一行一行的解释。
优点:开发效率高,可以跨平台。
缺点:运行速度慢。
:python ,php,等等。

4,python的发展。

5,python种类。

运行第一个py文件:
python3x :python 文件路径 回车
python2x :python2 文件路径 回车
python2 python3 区别:python2默认编码方式是ascii码
解决方式:在文件的首行:#-*- encoding:utf-8 -*-
python3 默认编码方式utf-8

6,变量。
变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
1,必须由数字,字母,下划线任意组合,且不能数字开头。
2,不能是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‘]
3,变量具有可描述性。
4,不能是中文。

7,常量。
一直不变的量。 π
BIR_OF_CHINA = 1949

8,注释。
方便自己方便他人理解代码。
单行注释:#
多行注释:‘‘‘被注释内容‘‘‘ """被注释内容"""

ps:如果内容中有换行用 """ 表示,否则会出现语法错误

msg = """
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
"""
print(msg)

9,用户交互。input
1,等待输入,
2,将你输入的内容赋值给了前面变量。
3,input出来的数据类型全部是str

10,基础数据类型初始。
数字:int 12,3,45
+ - * / **
% 取余数
ps:type()
字符串转化成数字:int(str) 条件:str必须是数字组成的。
数字转化成字符串:str(int)
字符串:str,python当中凡是用引号引起来的都是字符串。
可相加:字符串的拼接。
可相乘:str * int
bool:布尔值。 True False。

11,if。

if 条件:
结果

#第一种
if 4 > 5 : #注意要加冒号
    print (‘一起来玩‘)
else : #注意要加冒号
    print (‘不玩不玩‘)

#第二种
num = input (‘请输入你喜欢的数字:‘) #input表示从屏幕上输入

if num == ‘1‘ :
    print (‘一起看书‘)  #注意1为字符串而不是数字,冒号要英文不要中文
elif num == ‘2‘ : #elif等价与if
    print (‘一起游戏‘)
elif num == ‘3‘ :
    print (‘一起跑步‘)
else :
    print (‘回家休息‘)

#第三种 (if 的嵌套)
name = input (‘请输入你的名字:‘)
age = input (‘请输入你的年龄:‘)

if name == ‘小弟‘ :
    if age == ‘20‘ :
        print (‘正确了‘)
    else :
        print (‘年龄不对‘)
else :
    print (‘姓名错了...‘)

12,while

while 条件:
循环体
无限循环
终止循环

#从1到100
count = 1
flag = True

while flag :
    print (count) #此处的count不要用单双引号引起,否则会出错
    count = count + 1
    if count > 100 :
        flag = False

1,改变条件,使其不成立。
2,break

#break用法
print(‘11‘)
while True:
    print(‘222‘)
    print(333)
    break
    print(444)
print(‘abc‘)

#break用法
count = 1
while True :
    print(count)
    count = count + 1
    if count > 100 :break

continue

count = 0
while count <= 100 :
    count += 1
    if count > 5 and count < 95:
        continue
    print("loop ", count)

print("-----out of while loop ------")
    

原文地址:https://www.cnblogs.com/alifetimelove/p/10467203.html

时间: 2024-10-19 03:06:15

python note 01的相关文章

python基础01 Hello World!

作者:徐佳 欢迎转载,也请保留这段声明.谢谢! 摘要:简单的Hello Word! python 命令行 如已经安装python,那么在linux命令行中输入 $python 将进入python.乱吼在命令行提示符>>>后面输入 print ('Hello World!') 随后在屏幕上输出: Hello World! 写一段小程序 另一个使用Python的方法,是写一个Python程序.用文本编辑器写一个.py结尾的文件,比如说hello.py 在hello.py中写入如下,并保存:

和可乐geek学python【01】

python是一门计算机高级语言 计算机语言嘛,分3种,有低级语言(汇编语言,机器语言).还有高级语言,像c/c++ ,java 这样的语言都是高级语言. 我们可以打个比方,就像我们可以通过程序和计算机对话,计算机就像一个仆人,我们叫他做什么,他就能做什么,但是,这个仆人听不懂我们说的高级语言,但是我们应该如何给这个仆人下指令让他去干我们吩咐他给我们做的事情呢. 这里有一个方法,就是找个翻译.把我们的高级语言翻译成仆人能听懂的低级语言(机器语言). 这里有两个方案. 方案一:找解释器(inter

Python Note

@1: 在Python中,strings, tuples, 和numbers是不可更改的对象,而list, dict等则是可以修改的对象.(NOTE: tuple不可变) @2: list, tuple, str都是有序的:dict是无序的. 因为list, tuple, str有序,所以均可以通过下标进行索引,而dict是无序的,所以不能通过下标进行索引,只能通过键进行索引. Python Note

Python爬虫 01 PyCharm 安装教程(Windows)

简介 哥们今天开始写写python爬虫相关的博客了,废话不多说,直接开干吧! 正所谓工欲善其事必先利其器,在开始进行爬虫之前,下载安装pychrom是十分必要的,代码的编写和运行都需要在pycharm中进行. 下面是pycharm的安装教程(Windows),基于其他平台的安装教程,可自行百度查找,按照教程自行安装即可. PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows

Day2 - Python模块-01

模块,用一堆代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种: 自定义模块 第三方模块 内置模块 1.自定义模块 情景一: 情景二: 情景三: 2.导入模块 Python之所以应用越来越广泛,在一定程度

python 基础 01

什么是计算机? cpu: 计算机的大脑; 读写速度 3GHZ 内存: (为了提高利用率) 缓冲硬盘和cpu 硬盘: 机械硬盘读写速度70mb/s 计算机里面读写的内容都是01代码 二进制(计算机只认二进制) 1,变量: 将运算的中间结果暂存到内存.以便后续程序调用. 命名的规则:     1, 变量由字母, 数字,下划线搭配组合而成    2, 不可以用数字开头,更不能是全数字    3,不能是pythond的关键字, 这些符号和字母已经被python占用, 不可以更改    4,不要用中文  

a byte of python (摘01)

a byte of python 第一章 介绍 Python 特色 简单.易学.免费.开源 高层语言.可移植性.解释性 面向对象.可扩展性.可嵌入性 丰富的库 第二章 安装Python http://jingyan.baidu.com/article/7908e85c78c743af491ad261.html 第三章 基本概念 数 -- 整数.长整数.浮点数和复数 字符串 --字符的序列 单引号.双引号.三引号 转义符 自然字符串 (如果你想要指示某些不需要特别处理的字符串,如转义符,那么你需要

Python基础01

Python基础 1.Python介绍 2.安装 3.Hello World程序 4.变量 5.用户输入 6.表达式if ...else语句 7.表达式for 循环 8.break and continue 9.表达式while 循环 干啥呢

Python深入01 特殊方法与多范式

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式.声明式等,我们暂不深入).Python的多范式依赖于Python对象中的特殊方法(special method). 特殊方法名的前后各有两个下划线.特殊方法又被成为魔法方法(magic metho