1.输入语法

输入的语法基本如下:

a = input(“输入的提示语\n”)

获取到用户输入

2.数据类型转换

将数据类型从A类型转换为B类型

常用的函数如下:

int()

float()

str()

eval() 转换为表达式字符串

tuple() 转换为元组

list() 转换为列表

3.运算符和判断语句

运算符包含了算数运算符

赋值运算符

复合赋值运算符

比较运算符

逻辑运算符

我们依次看一下:

算术运算符包含  + – * / // % ** ()

加 减 乘 除 整除 取余 指数 小括号

赋值运算符就是 =

a = 12

在此之上还有着复合赋值运算符

a += 12

a -= 12

诸如此类的复合赋值运算符

比较运算符

== != > < >= <=

最后是逻辑运算符

and or not

数字判断也可以使用逻辑运算符

and运算符中如果由一个值为0,那么结果就为0,不然结果就是最后一个数字

or 运算符 所有的值为0 才为0,不然结果为最后一个非0 的数字

其次是if语法,其基本的代码如下

if 条件:

代码

进阶版本需要融合使用else语句

if…else 基本语法如下,条件成立执行if下的代码,不成立执行else下的代码

if 条件:

代码1

else:

代码2

完整版,为多重判断

if 条件1:

代码1

elif 条件2;

代码2:

else:

代码3

顺便讲解一下random模块

random模块可以获取一个随机整数,基本如下

intValue = random.randint(0, 2)

最后讲解一下三目运算符

也叫做三元运算符或者叫做三元表达式

语法如下:

条件成立的时候执行表达式 if 条件 else else时执行的表达式

比如如下代码

a = 1

b = 2

c = a if a > b else c

一些测试代码如下:

坐公交:假设坐公交需要买票上车,书写程序要求如下:

1. 如果有票则可以上车,否则不能上车

2. 上车后,如果有座位可以坐下,否则不能坐下。

def ticketCheck():

ticket = random.randint(0, 1)

if ticket == 0 :

print(‘you can take the car’)

inputShowStr = str.format(“{} is today,please choose”, 1)

inputValue = input(inputShowStr)

if ‘yes’ in inputValue:

print(‘down’)

else:

print(“up”)

else:

print(‘sorry,you cant take this’)

1. a=1,b=2,不用中间变量交换a和b的值?

代码如下:

a,b = b,a

或者

a = a+b

b = a-b

a = a-b

2.对于input()函数的理解

Python3中,input获取用户输入,无论输入的什么,获取的都是字符串类型的

Python2中,分为了raw_input和input() raw_input和python3中一样,而input支持解析数据类型

发表评论

邮箱地址不会被公开。 必填项已用*标注