python求道01日

  1. 计算机基础

在这里,学习了CPU,内存,硬盘,应用程序以及操作系统的概念知识。

CPU:计算机的“大脑”,负责数据的处理。

内存:计算机里暂时存储数据的一个容器,断电即存储数据消失。

硬盘:永久存储数据的容器,断电也不会消失数据。

应用程序:也就是我们常说的代码,让我们可以使用计算机完成相应的任务。

操作系统:相当于人体的神经,负责从协调CPU和内存硬盘之间数据的调度,相当于一个伪应用程序。

  1. python历史

主要为了解python2与python3的区别

Python2:

  1. 重复代码太多,结构混乱,并且默认编码方式是ASCII码,即不支持打印中文。
  2. print函数可以加(  ),也可以不加
  3. input函数在python2里是raw_input
  4. range函数在python2里是xrange,作为生成器使用

Python3:

  1. 统一标准,去除重复代码,默认编码方式为UTF-8,支持打印中文
  2. print函数必须加()
  3. 只有input和range函数

例:print(‘我真是太帅了’)

这一句代码在python2里面是输出不了的(python2不支持打印中文),只能在python3里面输出。

解决办法:python2在代码开头加上#-*-  encording:utf-8  -*-

  1. python的运行环境

如今代码的运行环境主要分为两种:解释型和编译型。

解释型:代码是一行一行编译成二进制文件,一行一行的执行,当发生错误的时候,不用重头开始编译,而是从错误处修改后编译。

编译型:代码是全部编译成二进制文件,然后再进行执行,当发生错误后,要重头开始编译,然后再执行。

解释型优点:开发速度快             缺点:执行速度慢(人体感受不出来)

可以跨平台(兼容)

编译型优点:运行速度快             缺点:开发速度慢且不兼容。

PS:兼容有一个意思指几个软件之间不用大转换就可以共享数据

python是一门动态的解释性的强类型定义语言。

  1. Python优缺点

优点:1.代码简单,明确,优雅

2.开发效率高(主要因为有强大的第三方库)

3.可移植性强(兼容不同系统)

4.可扩展性(能与C、C++混写)

缺点:1.代码不能加密

2.运行速度慢

3.线程不能利用多CPU

  1. Python的种类

python分为很多种类,其中的分别主要是Python会转化为相应类别的可识别字节码,然后再转换成二进制文件执行。

例:cpython的意识就是,会先将代码转换成c语言可识别的字节码,然后将字节码转换成二进制文件进行执行。

  1. python的下载
  2. 进入官网www.python.org/downloads/windows/
  3. 选择Download——Windows——下载3.5版本
  4. 注意下载免安装版,即带有exexutable后缀的。
  1. 变量命名关键
  2. 必须是以数字,字母,下划线任意组合且不能用数字开头
  3. 不能是语言中的关键字
  4. 尽量用有意义的英文代替

特殊的Python常量:约定俗成,不可更改,全为大写字母

注释:单行注释:#

多行注释:’’’   ‘’’

  1. 数据初始类型
  2. 数字   int
  3. 字符串  str   字符串类型可以相加,结果即是将内容相连,少量存储数据
  4. 布尔型  ture  false
  5. 列表list  list[1,2,3,’小庹’]  大量存储数据
  6. 元祖  (1,2,3,’小庹’)也是可以存储大量数据,但被称为只读列表
  7. 字典 dict:字典{’小庹’:[各种信息]  } 可以存储大量数据,存储的数据是关系型                               的

关于数据类型,查看可用type函数

例  type(100)

改变可以在变量前加数据类型

例   a=100

b=str(100)即可

10 . ’’’的作用

当没有将’’’---------’’’赋值给一个变量时,’’’里的内容将全部变成注释,即没有任何效用,当赋值给一个变量之后,例如 a=’’’---------’’’,里面的内容相当于一个大字符串。

11.用户交互

主要为input函数

用法:input(‘-----内容------’)

注:使用input出来的内容数据类型全部都是字符串str

  1. If 语句的三用法

(1) If 条件:

(Table)内容

(Table)内容

(Table)内容

(2)If 条件:

(Table)内容

(Table)内容

Else:

(Table)内容

(3)If 条件:

(Table)内容

elIf 条件:

(Table)内容

elIf 条件:

(Table)内容

Else:

(Table)内容

  1. while循环

用法:while 条件:

(Table)内容

(Table)内容

(Table)内容

里面有两个关键函数break和continue

Break:跳出这个循环

Continue:结束本次循环,开始新一轮循环

Pass:当运行到此代码,什么都不做,直接跳过,一般与if连用,起到占位的作用

(写代码由简单到复杂)

练习题目

  1. 使用while循环输出1 2 3 4 5 6  8 9 10
  2. 求1-100的所有数的和
  3. 输出1-100以内所有的奇数
  4. 输出1-100以内所有的偶数
  5. 用户等录(三次机会重试)

这些都是非常简单的问题,但是在运行的过程中,有三个错误容易常犯

1.使用print函数时,括号里面的‘    ‘符号得注意,加上就是输出这个字符串,不加就是输出这个变量

2.使用  if   和  while  两个函数的时候,请严格按照标准语法使用

3.input函数输出值请一定记住是字符串类型,所以如果后面的条件用到了input输出的变量,请记住一定是字符串,记住加‘   ’符号

下面给出第五题代码

i=0
while i<3:
    i=i+1
    username=input(‘请输入你的名字:‘)
    password=input(‘请输入你的密码:‘)
    if  username==‘黑淑彤‘ and password==‘666888‘:
        print(‘登陆成功‘)
        break
    else:
        print(‘登录错误,请重试‘)

原文地址:https://www.cnblogs.com/tlm666666/p/12240077.html

时间: 2024-10-24 23:53:30

python求道01日的相关文章

python求道07日

一.文件操作 1.只读模式     'r' 使用函数open打开文件, 1 f=open('你才是一个大傻子',mode='r',encoding='utf-8') 2 ll=f.read() 3 print(ll) 4 f.close() 具体使用方法为文件路径+打开形式+打开编码方式 文件路径分为绝对路径和相对路径,用绝对路径创建文件时会默认编码方式,得自己查询,如果打开时不用相对应的编码方式,将会出现报错,相对路径则不会有这种困扰 如上述例子中即是在python中创立了一个文件,是相对路径

python求道03日

1.关于int的使用方法int.bit_length Int.bit_length:将所给数据转化为二进制后的最小位数. 例:十进制          二进制     数据转换            显示 1             0000 0001    int.bit_length(1)        1 2             0000 0010    int.bit_length(2)        2 3             0000 0011    int.bit_leng

python求道06日

一. 补充了python2和python3的区别,具体补充的内容写到前面. 二. 赋值运算指向的是同一个内存空间, is函数是比较两个数的内存地址 id (内容)是测出内容的内存地址 三.小数据池(只有数字类型和字符类型有) 数字类型:值在-5到256之内都会被放到一个地址里供大家使用,这个供大家使用的地方叫做小数据池. 字符串型的小数据池有以下规则: 字符串里不能含有特殊字符 字符串的字母个数在20以下. 四.各种编码方式的位数 注: 1.各种编码方式之间的二进制是不能互相识别的,会产生乱码

股峰求道 - 炼股成金:从散户到操盘手的修炼法则(2015年5月11日)

<炼股成金:从散户到操盘手的修炼法则> 作 者:股峰求道译 者:系 列:出 版:广东人民出版社字 数:183千字阅读完成:2015年5月11日

python求微分方程组的数值解曲线01

本人最近在写一篇关于神经网络同步的文章,其一部分模型为: x_i^{\Delta}(t)= -a_i*x_i(t)+ b_i* f(x_i(t))+ \sum\limits_{j \in\{i-1, i+1\}}c_{ij}f(x_j(t-\tau_{ij})), t\in\mathbb{R} (1.1) y_i^{\Delta}(t)= -a_i*y_i(t)+ b_i* f(y_i(t))+ \sum\limits_{j \in\{i-1, i+1\}}c_{ij}f(y_j(t-\tau_

一入python深似海--python之道

python社区不乏幽默.先来看"python之道"这首诗. 导入this包: import this 输出是一首诗,这首诗总结了Python的风格,能够指导Python程序猿的编程. 以下是译文: The Zen of Python, by Tim Peters Python之道 Beautiful is better than ugly. 美观胜于丑陋. Explicit is better than implicit. 显示胜于隐式. Simple is better than

Python补充06 Python之道

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python有一个彩蛋,用下面语句调出: import this 该彩蛋的文档记录于PEP 20. 语句执行之后,终端将显示一首"The Zen of Python"的诗,即"Python之道".这首诗总结了Python的风格,可以指导Python程序员的编程.Python程序员会自豪宣称自己"Pythonic".Pythonic

python求crc32值的方法

python求crc32值的方法 在python代码中求CRC值,要import binasciibinascii.crc32(v) 求出了v的crc32值,这是一个long型,形如-1456387L,把这个值&0xffffffff得到的值形如48a213L的形式.然后,把这个值用16进制表示出来.www.jbxue.com例子: def _crc32(self, v): """ Generates the crc32 hash of the v. @return:

python 求10亿以内和987654互质正整数的和

加群看见的 但是计算好慢,谁有更优的算法,麻烦说一下. ? 1 2 3 4 5 6 7 8 9 10 factor=[] for x in xrange(1, 987654//2+1):     if 987654%x==0:         factor.append(x) sum=0 for y in xrange(1, 1000000000):     for z in factor:         if y%z == 0:             sum+=y print sum 51