centos unity 二代征信 存量客户 dll mono grunt Select2 后台管理界面 kafka默认端口 idea导入多个项目 css面试题 mysql卸载工具 python转java range函数python python中pop函数 python获取输入 eclipse安装python 搭建java环境 java字符串替换 java平台 java时间格式化 java路径 python教程视频 房产证生成器 源计划卡特 volist ps校正倾斜照片 pr转场特效下载 millenium java语言程序设计 p6软件 iframe跨域 c程序 jsp源码下载 lol不能全屏 小米手环怎么连接手机 贪吃蛇c语言代码 无线网改密码 qq浏览器手机
当前位置: 首页 > 学习教程  > python

Python 基础知识整理详解(常见数据类型,标准输入输出,三大流程控制语句,跳出循环,乘法表等实例)

2021/2/6 22:20:45 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

1.Python 常见数据类型: int : 整数,1,2,90 float : 浮点数,3.1313, 2e-2(0.02),2e4(20000) bool:逻辑值真假(True ,Flas…

1.Python 常见数据类型:

int : 整数,1,2,90
float : 浮点数,3.1313, 2e-2(0.02),2e+4(20000)
bool:逻辑值真假(True ,Flase)
可以使用type函数:type (变量名),查看变量的数据类型;

常见算术运算符:

+, -, *, /, **(次方), %(取余), //取整

常见赋值运算符:

=,+=,-=,*=,/=,,**=,%=,//=

示例:

>>> num = 1
>>> num += 1 #num = num+1
>>> num
2

常见关系运算符:

(返回的值为bool值) > , >=,< ,<=, !=, ==(判断值是否相等)

逻辑运算符:

&(and) ,| (or) ,! (not)

2.标准输入输出:

输入: input()默认接收的字符串 ,强制转换数据类型为整数:int() ;强制转换浮点型: float()
进制转换:bin(num) #binary 二进制,hex(num) 八进制 ,oct(num) 十六进制;
示例:
age = int(input(“年龄:”))

输出: print();print(f );
示例:
print(“姓名:%s,年龄:%d,分数:%.2f” %(name, age, score));
print (f"姓名:{name}, 年龄:{age}, 分数:{score}")

3.常见函数与导入常用模块:

使用常见函数: abs 求绝对值,divmod返回商和余数, pow次方,round 保留小数后几位(四舍五入);

>>> abs(-23)
23
>>> divmod(10,3)
(3, 1)
>>> round(3.16245,4)
3.1625
>>> pow(3,4)
81

导入常用模块:

>>> import math
>>> math.pi
3.141592653589793
>>> math.sqrt(16)
4.0
>>> import random
>>> random.randint(1,100)
32
>>> random.randint(1,100)
74

以上内容编程实例:

输入姓名成绩,返回总分和平均成绩;

name = input("姓名:")
yuwen = int(input("语文成绩:"))
shuxue = int(input("数学成绩:"))
yingyu = int(input("英语成绩:"))
zongfen = float(yuwen+shuxue+yingyu)
pingjun = zongfen/3
print("%s同学的总分为%.2f,平均成绩为%.2f" %(name,zongfen,pingjun))


4.三大流程控制语句:

在这里插入图片描述

分支语句:(冒号不要忘)

  1. 单分支:
    if 条件 :
    满足条件执行的内容

  2. 双分支:
    if 条件 :
    满足条件执行的内容
    else :
    不满足条件执行的内容

(也可以用三元运算符实现: 满足条件的内容 if 条件 else 不满足条件的内容)
例:print("cheng nian " if age>18 else “wei cheng nian”)

  1. 多分支:
    if 条件1 :
    满足条件1执行的内容
    elif 条件2 :
    满足条件2执行的内容
    else:
    不满足条件执行的内容

示例1,单分支语句:

age = int(input("nian ling: "))
if age > 18:
    print("cheng nian")
else:
    print("wei cheng nian")

示例2,多分支语句:

score = int(input("cehngji:"))
if 90<=score<=100:
    print("level A")
elif 80<=score<90:
    print("level B")
elif 0<=score<80:
    print("level C")
else:
    print("input error")

`

`

循环语句:

while循环:

while 循环语句:  while  条件 : 
      count = 0
      while count <= 100 :
         print(count)
         count += 1


while 死循环 : while True :
try_count = 0
while True:
    print(f"用户第{try_count}次登录")
    try_count += 1
    user = input("输入用户名:")
    passwd = input("输入密码:")
    if user == "admin" and passwd == "westos":
        print(f"用户{user}登录成功")
        exit()
    else:
        print(f"用户{user}登录失败")

for 循环:

1for I  in  range(start,end,step)

range(start,end) 从 start 开始,到end-1 结束,start没有时,默认为0, step 为部长 ;
使用pycharm左下角的 Python Console 查看函数帮助: helprangelist(range(5))  , list(range(0,10,2))
for num in range(0,11):
    print(num)

0100之间的偶数:
for num in range(0,101,2):
     print(num)  


2for item  in  string:
遍历字符串:
string = 'westoslinux'
for item in string:
    print(---”,item)

结束循环:


break: 遇到break循环结束
continue: 遇到continue 跳出本次循环

count = 0
while count <= 10 :
    print(count)
    count += 1
    if count == 6 :
        break

for item in range(0,11):
    if item != 6 :
        print("---", item)
        continue
        pirnt("@@",item)


exit():结束程序 ;

循环语句经典示例:九九乘法表:
在这里插入图片描述

for Bchengshu in range(1, 10):
    for Achengshu in range(1, Bchengshu+1):
        answer = Achengshu * Bchengshu
        print(f"{Achengshu}*{Bchengshu}={answer}", end=' ')
    print()

`

`
5:Python内置的数据类型:

"""
字符串str:单引号,双引号,三引号引起来的字符信息。
数组array:存储同种数据类型的数据结构。[1, 2, 3], [1.1, 2.2, 3.3]
列表list:打了激素的数组, 可以存储不同数据类型的数据结构. [1, 1.1, 2.1, 'hello']
元组tuple:带了紧箍咒的列表, 和列表的唯一区别是不能增删改。
集合set:不重复且无序的。 (交集和并集)
字典dict:{“name”:"westos", "age":10},通过key值快速找到value值
"""
# 1. 字符串str
s1 = 'hello'
s2 = "hello"
s3 = """
"""
print(type(s1), type(s2), type(s3))

# 2. 列表List
li1 = [1, 2, 3, 4]
print(li1, type(li1))
li2 = [1, 2.4, True, 2e+5, [1, 2, 3]]
print(li2, type(li2))

# 3. 元组tuple
# 易错点: 如果元组只有一个元素,一定要加逗号。
t1 = (1, 2.4, True, 2e+5, [1, 2, 3])
print(t1, type(t1))
t2 = (1,)
print(t2, type(t2))


# 4. 集合set(无序,不重复)
set1 = {1, 2, 1, 2, 3, 1, 20}
print(set1)   # 不重复{1, 2, 20}
set2 = {1, 2, 3}
set3 = {2, 3, 4}
print("交集:", set2 & set3)
print("并集:", set2 | set3)

# 5. 字典dict: {“name”:"westos", "age":10}
# key和value, 键值对, 通过key可以快速找到value值。
user = {"name":'westos', 'age':10}
print(user, type(user))
print(user['name'])
print(user['age'])

本文链接: http://www.dtmao.cc/news_show_2000015.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?