python基础之输入 输出 控制语句

单词

python
input
print
str
int
bool
type
isinstance 实例
end 结束
if
elif
True
False

计算机基础

cpu:人类的大脑

内存 临时此处一些数据 解决硬盘和cpu 速度差

硬盘 永久存储数据

操作系统 一个特殊的程序 调度硬件和软件之间的数据交互

编译型:c,c++

?       **将代码一次性全部编译成二进制,然后再执行**。
?       优点:执行效率高。
?       缺点:开发效率低,不能跨平台。
?       代表语言:C
解释型:python,强累定义语言
?       逐行解释成二进制,**逐行运行**。
?       优点:开发效率高,可以跨平台。
?       缺点:执行效率低。不能加密
?       代表语言:python。
混合型
?           java

python的种类(解释器)

Cpython:官方推荐**解释器**。可以转化成C语言能识别的字节码。(c)
**Jpython**: 可以转化成Java语言能识别的字节码。(java)
**Ironpython**:可以转化成.net语言能识别的字节码( c#)
**pypy**:转换成 动态编译。(python)两块 开发快运行快
ipython 和cpython在终端上有一点区别

变量

命名规范

变量:代指一些内容、
变量全部由**数字,字母 下划线**任意组合。(不行有,。;’【】等)
不能以数字开头。
不能是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']
要具有描述性。name= '骚强'    不能使用中文。  不能过长。
x8 = 100  # True
b__ = 12  # True
4g = 32  # False
_ = 11  # True
*r = 12  # False
r3t4 = 10  # True
t_ = 66  # True

推荐

  • 驼峰体:AgeOfOldboy = 73
  • 下划线:age_of_oldboy = 73where:

代指一些复杂过长的数据。

content = ‘sfkdsjalfjdsl‘

变量的小高级

变量的小高级:从上往下走
age1 = 18
age2 = age1
age3 = age2
age2 = 12
# print(age1,age2,age3)  # 18 12 18 

常量

# 常量    约定俗成不能改变 一般大写表示
python中没有真正的常量,为了应和其他语言的口味,全部大写的变量称之为常量。
将变量全部大写,放在文件的最上面。
设置一些不变的量 :身份证号,id,
BIRTH_OF_CHINA = 1949

注释(重点

 文言文中对一些晦涩难懂的成语或者经典的出处 解释说明。便于你理解。
 ?便于你理解对方的代码,自己的代码。
 ?单行(单行)注释:  #    **注释的代码不执行**
 ?多行注释: '''被注释内容'''  """被注释内容"""#变成了字符串并没有引用
 ?难以理解的代码后面,加注释。
 ?函数,类,文件都需要注释,解释说明。 好理解

初识int str bool

int(整型):

1 ,2, 123, ....
+ - * /   运算

str(字符串)

凡是用 引号 引起来的数据就称之为字符串。
'', "", ''' ''',  """ """
# 单双引号可以配合使用
# 三引号:换行的字符串
# str + str  *** 字符串的拼接 (都是字符串才可以)
# str * int 字符串的相乘(字符串与数子)

bool

就是True False
实列
# print(2 > 1)
# print(3 < 1)
# print(True)
# print('True')

type 与isinstance

type() 查看属于什么类
isinstance(b,str)是不是b是不是 str 实列化出来的对象

input 与print 的注意事项

python3 input 获取的都是字符串
print()的几个参数
# print(*objects, sep=' ', end='\n', file=sys.stdout)
# objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
# sep -- 用来间隔多个对象,默认值是一个空格。
# end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
# file -- 要写入的文件对象。*3/2)
\t tab 建 \n 换行

流程控制语句

基本结构:

if 条件:   #判断
缩进  结果   #条件成立后执行的(4个空格)
# if{条件}{结果}

单分支

if 条件:
    满足条件后要执行的代码

实列

if 2 < 1:
    print(666)
print(222)

双分支

if 条件:
    满足条件执行代码
else:
    if条件不满足就走这段

实列

age = input('请输入年龄:')
if int(age) > 18:
    print('恭喜你,成年了')
else:
    print('小屁孩儿')

多分支

if 条件:
    满足条件执行代码
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个
else:
    上面所有的条件不满足就走这段

实列

num = int(input('猜点数:'))
if num == 1:
    print('晚上请你吃饭')
elif num == 3:
    print('一起溜达')
elif num == 2:
    print('请你大宝剑')
else:#以上都不符合条件
    print('太笨了....')
print('组合')

多选 纯if

if 条件:
    满足条件执行代码
if 条件:
    上面的条件不满足就走这个

实列

if 5>2:
    print(666)
if 5>3:
    print(666)

嵌套的if

if 条件:
    if 条件:
        满足条件执行代码

实列

username = input('请输入用户名:')
password = input('请输入密码:')
code = 'qwer'
your_code = input('请输入验证码:')

if your_code == code:
    if username == 'taibai' and password == '123':
        print('登录成功')
    else:
        print('账号或者密码错误')
else:
    print('验证码错误')

原文地址:https://www.cnblogs.com/saoqiang/p/11376878.html

时间: 2024-10-05 04:12:08

python基础之输入 输出 控制语句的相关文章

python基础(文件输入/输出 内建类型 字典操作使用方法)

本文主要介绍了python基础入门,包括文件输入/输出.内建类型.字典操作等使用方法 一.变量和表达式 代码如下: >>> 1 + 1 2>>> print 'hello world' hello world>>> x = 1               >>> y = 2>>> x + y3 Python是强类型语言,无法根据上下文自动解析转换成合适的类型. Python是一种动态语言,在程序运行过程中,同一个变量

02 : python 基础语法,流程控制语句

linux 系统用vim编辑python不方便,我们在windows安装 pycharm 软件(百度找安装方法) 基础语法: import getpassimport sys,os #os.system("df -h") #调用系统命令#os.system(''.join(sys.argv[1:])) #把用户的输入的参数当作一条命令交给os.system来执行 _name = "xj"_passwd = "123456"name = input

Python基础(输入、运算符)

输入 1. python2版本中 1.1 使用 raw_input()函数, 看如下示例: password = raw_input("请输入密码:") print ('您刚刚输入的密码是:%s', % password) 运行结果: 注意: raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示: raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中: raw_input()会把用户输入的任何值都作为字符串来对待,即str类型:

python基础_格式化输出(%用法和format用法)

%用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 >>> print('%o' % 20) 24 >>> print('%d' % 20) 20 >>> print('%x' % 20) 14 2.浮点数输出 2.1 格式化输出 %f ——保留小数点后面六位有效数字 %.3f,保留3位小数位%e ——保留小数点后面六位有效数字,指数形式输出 %.3e,保留3位小数位,使用科学计数法%g ——在保证

Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 1 name = input('输入姓名') 2 age = input('输入年龄') 3 str = '年龄:%d,姓名:%s' %(int(age),name) 4 str = '年龄:%s,姓名:%s' %(age,name) 5 print(str) 因为input默认输入的是类型是字符串,所以即便输入一个数字,其格式化也是%s ,但是如果想用%d格式输出,则需先强制

【python基础】--格式化输出

Author: Alon_cheng Date:2018-05-26 23:42:12 格式化输出(占位符) %s(字符串) %d(整形) %f(浮点数) (1)%f%f --保留小数点后面六位有效数字 %.3f,保留3位小数位 格式化输出(占位符) %s(字符串) %d(整形) %f(浮点数) name=input('You Name:') age=int(input('You age:')) job=input('You job:') salary=input('You salary:')

Python基础二--基本控制语句

基本接触每一种语言,都需要做的:1.print 一个"Hello world!" 2.了解基本的数据类型 3.学习控制语句. 当我们学习控制语句,一般都离不开if,for ,while,switch(case).本文就做一个简单的介绍python的基本控制语句,其中我们用if while来做一个经典的"猜数字游戏",if for来做一个"输出完美数". 在此之前,对于一些没用过python的同学而熟悉c/c++等用{}来做块的要注意了,pytho

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w

Python 基础 格式化输出

Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : 22 job : Teacher Hobbie: girl ------------- end ---------------- 我们现在能想到的办法就是用一下方法: name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入职业:'