python的数据类型,输入,输出运算符,if,while循环,函数
1.数据类型(这里是基本介绍,后面会详细介绍)
Python3 中有六个标准的数据类型:
- number(数字)
- string(字符串)
- list(列表)
( list 的数据项可以不同类型,各个元素可以改变, 是使用 [ ] 方括号包含 各个数据项) - tuple(元组)
( tuple 是使用 ( ) 小括号包含各个数据项, tuple 与 list 的唯一区别是 tuple 的元素是不能修改,而 list 的元素可以修改) - set(集合)
- dictionary(字典)
number(数字) - it, float, bool, complex 四种基本类型,用于存储数值
- 内置函数 type(), 用以查询变量的类型
- type() 不会认为子类是一种父类类型,isinstance() 认为子类是一种父类类型。
class A:
pass
class B(A):
pass
isinstance(A(), A) # returns True
type(A()) == A # returns True
isinstance(B(), A) # returns True
type(B()) == A # returns False
2 输入:input(“提示信息”),把所有输入当作字符串类型
输出:中间用%隔开,多个后面用括号括起来
age=18 myName='小明' print('我的名字%s,年龄%d '%(myName,age))
f’ '格式化输出
print(f'我的名字{myName},年龄{age}')
print``结束符,printf(‘内容’,end=" "),会和下一个输出用‘结束符’连接
print("helloword",end="...") print("helloword")
3 转化数据类型:转换类型(对象)
num=input('请输入 ') print(int(num))
4 eval(对象),将数据转化为原本类型
5.运算符
整除:// ,指数:**
且:and 一个为0,都为0,都不为0,返回后一个值
或:or 都0才0,否则返回后一个非0值
非 not
ps:20>=x>=10 也可
6.条件(if,else,elif后都有冒号)
``
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
7.生成随机数,import random
import random
num=random.randint(0,2)
print(num)
8.三目运算符
条件成立执行语句 if 条件 else 条件不成立执行语句
a=1
b=2
c=a if a>b else b
print(c)
9 while循环,有冒号,
while 条件:
statement
while~else 循环正常执行到最后,执行else,如果循环中有break,则不执行else,有continue无影响,执行else
i=0
while i<2:
i+=1
else:
i+=2
print(i)
ps:需要多行缩进用tab键,python中无 i++
pass 语句:空语句,不做任何事情,保证程序结构完整性,防止语法错误,在没想好写啥的时候用pass来占位
10. for循环
for 变量 in 序列:
str='erivv'
for i in str:
print(i)
for else与while else类似
11.函数
def 函数名():
代码
在函数体内return 之后代码不执行
函数说明文档:函数名下面第一行,用三引号标注,再用help()查找
如果在引号中敲回车还会出现变量及返回值
def sum_n(a,b):
"""求和函数"""
return a+b
help(sum_n)