dbmsoutputputline输出多个值_Python基础二(算术运算符,变量,输入输出,if,while)...

python中有句话叫做万物皆可字符串

一、算术运算符

运算符描述实例
+40 + 60 = 100
-40 - 60 = -20
*40 * 60 = 2400
/30 / 60 = 0.5
//取整11 // 4 = 2 (返回除法的商的部分)
%取余11 % 4 = 3 (返回除法的余数的部分)
**4**3 = 64 (次方,乘方)

运算符优先级

python中进行数学计算的时候,和数学中的运算符的优先级一致。

  • 先乘除后加减(取整和取余都与乘除同优先级)

  • 同级运算符是从左到右计算

  • 可以使用()调整计算的优先级

二、变量

首次使用变量会在内存中划分空间, 并初始化值,再次使用变量不再划分空间, 修改原空间中的值

2.1 变量名命名规范

变量名命名要满足标识符的命名规则

  • 只能由数字, 字母, _(下划线)组成

  • 不能以数字开头

  • 不能是关键字

#!/usr/bin/python3

# 这里的关键字指的是python自带的关键字,例如:True,while,for等

# 下面的代码是显示python有哪些关键字

import keyword

print(keyword.kwlist)

  • 区分大小写

2.2 命名约定

虽然说变量的命名只要满足标识符的规则就好,但是还是有一些比较公认的命名约定。

(1)下划线分割法(变量名,函数名)

多个单词组成的名称,使用小写字母,中间使用“_”分开。user_name,first_name,card_id

(2)小驼峰命名法(变量名,函数名)

多个单词组成的名称, 第一个单词的首字母小写,其他单词的首字母大写, 其余字母小写。userName,firstName,cardId

(3)大驼峰命名法(一般是类的命名)

多个单词组成的名称, 每个单词的首字母大写, 其余字母小写。UserName,FirstName,CardId

2.3 变量的类型

变量分为数值型和非数值型。

数值型描述实例
int整型(整数)1, 20, 56 ...
float浮点型(小数)1.5, 2.5, 4.568 ...
bool布尔型(逻辑值)True(1), False(0)

还有复数comlplex,也属于数值型,但是遇到的少,就不多介绍

非数值型描述实例
string字符串"hello,python","123"
list列表[1,"python",3,"a",5]
tuple元组(1,"python",3,"a",5)
dictionary字典'name':'python','age':'20'
set集合{1,"python",3,"a",5}

三、输入输出

3.1 输入

Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。input 可以接收一个Python表达式作为输入,并将运算结果返回。

#!/usr/bin/python3data = input("请输入你的数据:")print("你输入的是: ", data)

61825557695948ad696b08567eb4f231.png

3.2 输出

#!/usr/bin/python3#下面三个代码的输出结果是一样的print("第一种输出方式,顺便加一句 I love python!")print("%s的第二种输出方式,顺便加一句 %s" % ('python','I love python!'))print("{}的第二种输出方式,顺便加一句 {}").format('python','I love python!')

00cbe75bb19f27e28360a9cda8469089.png

  • 第二种输出的%s是占位符,代表着字符串,但是其实在不需要考虑数字位数等情况下,全部使用%s都是可以的.万物皆可字符串。

占位符作用
%s字符串
%d整数
%4d整数,数字设置位数,不足左边补空白
%f浮点数
%.4f设置小数位数,四舍五入
%%输出%

四、if,while语句

4.1 比较运算符和逻辑运算符

比较运算符说明
==判断两个操作数的值是否相等, 成立为True, 不成立为False
!=判断两个操作数的值是否不相等, 成立为True, 不成立为False
>判断左操作数是否大于右操作数, 成立为True, 不成立为False
<判断左操作数是否小于右操作数, 成立为True, 不成立为False
>=判断左操作数是否大于等于右操作数, 成立为True, 不成立为False
<=判断左操作数是否小于等于右操作数, 成立为True, 不成立为False

逻辑运算符,假设a=1314,b=520

运算符逻辑表达式描述实例
andx and y布尔"与" , 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值(a and b) 返回 520
orx or y布尔"或", 如果 x 是非0,它返回 x 的值,否则它返回 y 的计算值(a or b) 返回 1314
notnot x布尔"非", 如果 x 为 True,返回 False。如果 x 为 False,它返回 Truenot(a and b) 返回 False
and: 同真即真;or:有真即真;not: 非真即假,非假即真

4.2 if语句

if条件判断语句,在执行某个代码块之前,需要根据一条或者多条语句的执行结果来判断。

9892ec5bff6ca6a258dc664b3e927b15.png

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。基本形式为:

if 判断条件:

执行代码1

else:

执行代码2

但是在实际情况中可能会遇到多种情况,比如分级缴税等,Python不支持switch语句,elif就适用于多个条件判断。

if 判断条件1:

执行代码1……

elif 判断条件2:

执行代码2……

elif 判断条件3:

执行代码3……

else:

执行代码4……

4.3 while语句

while循环,即在满足某个条件下,循环执行某一段程序,基本形式为:

while 判断条件:

反复执行的代码

188fc8270a128fc0106370875b67558b.png

while语句中有两个重要的命令,continue和break,continue是跳出本次循环,而break是跳出整个循环。如果循环语句没有合理的退出条件,则循环语句构成死循环,程序会永久执行。

#!/usr/bin/python3

# continue和break用法

# 找出1~10中的偶数

num = 1

while num < 10:

num += 1

if num % 2 == 1:

continue

print(num)

输出:2,4,6,8,10

#!/usr/bin/python3

# continue和break用法

# 输出1~10

num = 1

while 1: # 循环条件为1必定成立

print(num)

num += 1

if num > 10:

break

输出:1,2,3,4,5,6,7,8,9,10

五、实例:九九乘法表

九九乘法表用while去实现。

#!/usr/bin/python3

# 输出九九乘法表

i=1

while i <= 9:

j=1

while j <= i:

print("%d*%d=%-2d"%(i,j,i*j),end = ' ')

j+=1

print()

i+=1

de3540cc1bb421b2aa2010faaabf4cfb.png

d38b3d7a03b57c5bc4fe08176a817d59.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值