博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础知识一
阅读量:5135 次
发布时间:2019-06-13

本文共 2778 字,大约阅读时间需要 9 分钟。

编译的概念

把名文代码执行前,先转成二进制,再执行, 这个过程就叫编译

sh test.sh #shell 程序的解释器

编译型与解释型

编译型语言包括:c、c++、go 等

特点:运行效率高 依赖编译平台 linux 操作系统 跟cpu交互的接口,与windows不是完全一样,不能跨平台 ,开发效率低

linux: print_to_console

windows: print_to_screen

解释型语言包括:shell、python、php、ruby 等

特点:运行效率低 跨平台,sh 解释器 负责跟不同的平台沟通,开发效率高,解释型的语言一般不需要关注硬件底层,学习成本低

变量

变量说直白一点就相当于一个容器,用来存储数据到内存中。

变量格式:

驼峰体:TrafficCost = windows 程序开发人员喜欢用 c#

官方推荐:traffic_cost = python

trafficcost age_of_oldboy = 56

ageofoldboy = 56

AGE_OF_OLDBOY = 56 #常量 不变的量

“ctrl + ?”  ---->  注释选中的 流程控制

if ...  elif ... else 判断

if ...判断条件

elif ...接着上面的继续判断

……

elif ...接着上面的继续判断

else ...上面的条件都不满足,则执行这一条内容

判断xxx的数据类型

print(type(xxx))

4 = integer = int 整数,整型

4 = string = str 字符串

a = string

改变xxx的类型:

int(“xxx”) ---> 转变为整数、整型 (int)

str(xxx) ---> 转变为字符串 (str)

同一类型的数据类型可以 相互操作, 整数+ 整数,

注意:字符串不能与整型进行计算、比较。

 

实操一

猜年龄 , 可以让用户最多猜三次

age = 34for i in range(3):    age_guess = int(input('input your guess:'))    if age_guess > age:        print("try smaller...")    elif age_guess < age:        print("try bigger...")    else:        print("Congratulations you guessed it")        breakelse:    print("Input too many times")

age = 34count = 0while count<3:    age_guess = int(input("input your guess:"))    if age_guess > age:        print("try smaller...")    elif age_guess < age:        print("try bigger...")    else:        print("Congratulations you guessed it")        break    count += 1else:    print("Input too many times")

实操二

猜年龄 ,每隔3次,问他一下,还想不想继续玩,y,n

age = 34count = 0while True:    if count < 3:        age_guess = int(input("please input your age:"))        if age_guess > age:            print("try smaller...")        elif age_guess < age:            print("try bigger...")        else :            print("Congratulations you guessed it")            break        count += 1    elif count == 3:        select_ge = "Continue to play don't play?(Y/N)"        chioce = input("Continue to play don't play?Y/N")        if chioce == "y" or chioce == "Y":            print("Keep on talking")            count = 0        elif chioce == "n" or chioce == "N":            print("Do not want to play")            break 

age = 34while True:    for i in range( 3 ):        age_guess = int(input('input your guess:'))        if age_guess > age:            print("try smaller...")        elif age_guess < age:            print("try bigger...")        elif age_guess == age:            print("Congratulations you guessed it")            exit()    else :        chioce = input("Continue to play don't play?Y/N")        if chioce == "y" or chioce == "Y":            print("Keep on talking")        elif chioce == "n" or chioce == "N":            print("Do not want to play")            exit() 

实操3

编写登陆接口

输入用户名密码
认证成功后显示欢迎信息
输错三次后锁定

转载于:https://www.cnblogs.com/Michael--chen/p/6628676.html

你可能感兴趣的文章
Iroha and a Grid AtCoder - 1974(思维水题)
查看>>
gzip
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
[LeetCode] Palindrome Number
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
SQL更新某列包含XX的所有值
查看>>
网易味央第二座猪场落户江西 面积超过3300亩
查看>>
面试时被问到的问题
查看>>
spring 事务管理
查看>>
VS2008 去掉msvcr90的依赖
查看>>
当前记录已被另一个用户锁定
查看>>
Bootstrap
查看>>
Node.js 连接 MySQL
查看>>
ACM-ICPC 2018 world final A题 Catch the Plane
查看>>
那些年,那些书
查看>>
面向对象六大基本原则的理解
查看>>
注解小结
查看>>
java代码编译与C/C++代码编译的区别
查看>>