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支持解析数据类型