PYTHON基础篇2

目录

前言

一、列表

二、for循环 

 三、数据类型转换

四、拓展:sys模块

总结


前言

python是人工智能大数据的重要语言同时也是新手入门的基础语言之一


一、列表

变量的赋值只可以存储一个数值,存储多个数值用列表,数据和数据之间使用逗号隔开,并由一个[ ] 列表,一个列表里可以包含各种个数据类型

num=[1,"Tom",2,"Jerry",3,"spike"]
print(num[0])
print(num[1])

访问列表元素通过索引来访问,索引从 0 开始,直到索引的长度 - 1。 


二、for循环 

for循环用于遍历一个列表中的元素,并执行循环中的代码块,其语法格式

for item in list:
    #循环体

这里的list是一个列表,而item是一个循环变量,表示每次循环时的值:

num=[1,"Tom",2,"Jerry",3,"spike"]
for i in num:
    print(i)

此外列表,for循环还可以用来遍历字符串

word='world'
for i in world:
    print(i)

此外也可以用内置的range()函数,生成一组连续的整数,然后在for循环中结合range来遍历一组连续的整数

range()函数三种用法

range(stop)
range(start,stop)
range(strat,stop,step)
  • range(stop):就是从0到stop生成连续整数
  • range(start,stop): 传入两个数字,start表示序列的初始值,默认是从0开始,生成start~stop(不包括stop)的一系列数字
  • range(start,stop,step): 传入三个数字,step表示步长,用于控制生成的整数之间的间隔,默认为1
# 只指定 stop, 生成 0 - 4的数字
for i in range(5):
    print(i)

# 指定start, stop, 生成 2 - 5的数字
for i in range(2, 6):
    print(i)

# 指定起始值、终止值和步长, 生成 1 3 5 7 9
for i in range(1, 10, 2):
    print(i)

 三、数据类型转换

在python中数据类型转换可以分为两种

  • 隐性转换-就是由python自动去转换,不需要干预,比如当整数和浮点数进行运算时,整数可以隐形转化为浮点数

res=5+2.0 #这里面5就会被转化为5.0

此外在while循环条件中,条件判断通常是一个布尔值,就是true为真,false为假,但是假设我们给定的是一个整数类型的值,编译器会帮助我们进行数据类型的转化,将之转换成布尔值,如果整数的值为0

则条件的值就是false,其他非零的数都会转化为布尔型的true

fal=0

while fal: #这里fal为0 转化为false 循环退出

        print(fal)

  • 显性转换-就是数据类型函数强制转换

在显示类型转换中,用户将对象转化为所要的数据类型 比如int(),float(),str(),bool()等函数来进行转化

x = int(1)   # x 输出结果为 1
y = int(2.8) # 浮点数转为整数,会丢失精度,y 输出结果为 2
z = int("3") # z 输出结果为 3
#强制转化为字符
x = str("s1") # x 输出结果为 's1'
y = str(2)    # y 输出结果为 '2'
z = str(3.0)  # z 输出结果为 '3.0'

四、拓展:sys模块

sys 模块在Python编程语言中扮演着一个重要的角色,它提供了对操作系统功能的直接访问,使得开发者能够执行各种系统级的操作。

sys这个模块包含了一系列的工具,比如获取命令行参数、获取和设置环境变量、控制程序的执行路径等

  • sys.exit([status]): 退出程序。status 是一个整数,通常为 0 表示成功,非零表示错误。
  • sys.stdin: 标准输入流,用于从键盘或其他输入设备读取数据。
  • sys.stdout: 标准输出流,用于将数据打印到屏幕。
# 导入 sys 模块
import sys  

# sys.stdin表示输入流,遍历获取的line表示每一行输入
for line in sys.stdin:
      # 对每行数据进行处理

总结

这次主要讲的是列表,for循环,数据类型转换内容还有一个sys模块对输入输出进行拓展

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值