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)

combination函数python python中compute函数_combination函数python

3.2 输出

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

combination函数python python中compute函数_combination函数python_02

  • 第二种输出的%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

运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" , 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值

(a and b) 返回 520

or

x or y

布尔"或", 如果 x 是非0,它返回 x 的值,否则它返回 y 的计算值

(a or b) 返回 1314

not

not x

布尔"非", 如果 x 为 True,返回 False。如果 x 为 False,它返回 True

not(a and b) 返回 False

and: 同真即真;or:有真即真;not: 非真即假,非假即真

4.2 if语句

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

combination函数python python中compute函数_combination函数python_03

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 判断条件:




反复执行的代码




combination函数python python中compute函数_combination函数python_04

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




combination函数python python中compute函数_combination函数python_05