python之路-复习(结合前面操作写出实列)

不同语言的特点

编译型:一次性将全部的代码编译成二进制文件。例如(C  C++)

    优点:执行效率高

    缺点:开发速度慢,不能跨平台

解释型:当程序运行时,从上至下一行一行的解释成二进制。

    优点:开发速度快,效率高,可以跨平台

    缺点:运行效率低

python 2x 和 python 3x 宏观上的区别

python 2x 源码,重复率高,不规范,而且python 崇尚的是简单优美清晰,所以鬼叔创建了python 3,规范化。

python 2x 写中文时,默认会报错,解决办法:一般在写代码时,在首行会写上 # -*- encoding : utf-8 -*-

这样就可以解决在python2x 显示中文的问题。

变量

变量:由数字、字母、下划线任意组合,且不能以数字开头。

  具有可描述性、不能用python中的关键字、不能用中文,不能用拼音。

常量

常量:约定俗成,不可更改,全部都是大写字母

注释

注释:在python中,单行注释:# 号表示  多行注释用 三引号或者三个双引号来表示,且开头用的时什么结束就用什么 (‘’‘被注释内容’‘’   , “”“被注释内容”“”)

用户交互input:

input:输出的数据类型都是str 字符串

基础数据类型

基础数据类型: bool(True False)

int 数字  可以  + - * /   %(取余) //(取商) ** (次方)

数字的取值范围:32位:-2的31次方~2的31次方-1    64位: -2的63次方~2的63次方-1

str:加引号的就时字符串,字符串可以相加,字符串可以与数字相乘

if条件语句的四种用法

1.         2.        3.多条件一种结果   4.嵌套             

if 条件:      if 条件:      if 条件:      if 条件:

  结果       结果        结果        结果

          else:       elif 条件:        if 条件:

            结果        结果          结果

                    elif 条件:      else:结果

                      结果

                    else:

while 循环语句:

while 条件:

  结果

终止循环:1.改变条件。2.break 强制终止循环。 3.continue 结束本次循环,继续下次循环。

PS: pass 代表什么都不做直接跳过,什么都不执行

实列:

#连续输入1 2 3 4 5 6 8 9 10
第一种做法
count = 0
while count < 10:
    count +=1
    if count == 7:
        coutinue
    print (count)

第二种做法
count = 0
while count < 10:
    count +=1
    if count == 7:
        pass
   else:
     print (count) 

输出结果:1 2 3 4 5 6 8 9 10

#1~100求奇数偶数
第一种做法:
count = 1
while count < 101:
    print (count)
    count += 2
奇数
count = 2
while count < 101:
    print (count)
    count += 1
偶数

第二种做法:
count = 1
while count < 101:
    if count % 2 == 1     #把1改成0运行后就得到了偶数
        print (count)
    count +=1
奇数

#求1-2+3-4......99的所有数的和。
sum = 0
count = 0
while count < 100:
    if count % 2 == 0
        sum = sum -count
    else:
        sum = sum + count
    count += 1
print (sum)

输出结果:50

#用户登陆 (三次机会重新登陆)

i = 0
while  i < 3:
    username = input (‘请输入账号‘)
    password = int(input (‘请输入密码‘))
    if username ==‘admin‘ and password == 123:
        print  (‘登陆成功‘)
    else:
        print (‘登陆失败‘)
    i +=1

  

    

原文地址:https://www.cnblogs.com/jjsunxing/p/12602509.html

时间: 2024-10-08 11:24:14

python之路-复习(结合前面操作写出实列)的相关文章

Python不归路_字符编码操作

文件操作补充 上篇随笔中写了文件操作的几个方法,其中truncate()方法遗漏,truncate()方法作用是截取内容,f.truncate()不带参数会清空文件内容,带参数表示截取从零到参数的位置 字符编码 在<Python不归路_零基础学习二>中我们已经学习了一些编码的知识,比如ASCII一共有255个符号,Unicode中,中文字符占两个字节,英文占一个字节,utf-8是unicode的优化方案,中文字节占三个字符.不同字符编码之间需要相互转化才能正常读取.encode和decode,

【python之路19】文件操作

一.打开文件 文件句柄 = open('文件路径', '模式') 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认] w,只写模式[不可读:不存在则创建:存在则清空内容:] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追加内容:] #!usr/bin/env python # -*- coding:utf-8 -*- f = open(

python之路3:文件操作和函数基础

文件操作 字符编码解码 函数基础 内置函数 一.文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内容:] a,追加模式.[可读:不存在则创建:存在则只追加内容:] "+" 表示可以同时读写某个文件 r+,可读写文件.[可读:可写:可追加] w+,写读 a+,追加可写 "U"表示在读取时,可以将 \r \n \r\n自动转换成

Python之路 day2 文件基础操作

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 ''' 5 #f,文件句柄;模式 a : append 追加文件内容 6 f = open("yesterday2",'a',encoding="utf-8") 7 8 f.write("\nWhen i was yount i listen to the radio\n") 9 f.write("I lo

Python之路10-字符串操作

name = "my name is jiachen" #首字母大写 print (name.capitalize()) #统计字母出现次数 print (name.count('a')) #居中打印 print (name.center(50,'-')) #字符串装换成bytes类型 print (name.encode('utf-8')) #判断以什么结尾 print (name.endswith('en')) #将tab转多少个空格 print (name.expandtabs(

python之路-06-字符串操作

#!Author:lanhanname = "my  \tname is {name} and i an {year} old "print(name.capitalize())   #首字母大写print(name.count("a"))    #统计a出现次数print(name.center(50,"-"))  #字符串在中间,两边用-补齐print(name.endswith("han")) #判断字符串是否以 han

Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memc

Python之路【第八篇】:堡垒机实例以及数据库操作

Python之路[第八篇]:堡垒机实例以及数据库操作 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: + import paramiko transport = paramiko.Transport(('hostname', 22)) transport.connect(username='wupeiqi', password='123') ssh

Python之路:堡垒机实例以及数据库操作

Python之路:堡垒机实例以及数据库操作 一.堡垒机前戏 开发堡垒机之前,先学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作. SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: #!/usr/bin/env  python# --*--coding:utf-8 --*--import paramiko #创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.se