当前位置: 首页 > news >正文

Python

1、str

三个关键点:
正着数,0,1,2
反着数,0,-1,-2
str[a,b] 左闭右开 [a,b)

str='123456789'
print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str[1:5:2])          # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(str * 2)             # 输出字符串两次
print(str + '你好')         # 连接字符串print('------------------------------')print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

2、import

在 python 用 import 或者 from…import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

from sys import argv,path  #  导入特定的成员print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path

3、多个变量赋值

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

您也可以为多个对象指定多个变量

a, b, c = 1, 2, "runoob"

4、type

内置的 type() 函数可以用来查询变量所指的对象类型。

 a, b, c = 20, 5.5, Trueprint(type(a), type(b), type(c))

<class 'int'> <class 'float'> <class 'bool'>

5、for

Python for 循环可以遍历任何可迭代对象,如一个列表 [ ] 或者一个字符串 ‘ ’。

过程是:把序列中的元素依次赋值给循环变量

for <循环变量> in <序列>:<循环体>
else:<循环体>
内置range 函数:

帮助生成可迭代对象 range(start, stop[, step])
range(10)到10停,不包括10
Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
Python3 list() 函数是对象迭代器,可以把 range() 返回的可迭代对象转为一个列表,返回的变量类型为列表。

list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

字符串中的 for range结构

x = 'runoob'
for i in range(len(x)):print(x[i])
http://www.lryc.cn/news/41643.html

相关文章:

  • Spring框架中IOC和DI详解
  • 本地快速搭建Kubernetes单机版实验环境(含问题解决方案)
  • FPGA控制DDS产生1CLK周期误差的分析(二)
  • 这一次,吃了Redis的亏,也败给了GPT
  • 第一章 信息化知识
  • 如何用matlab工具箱训练一个SOM神经网络
  • 音视频技术开发周刊 | 285
  • 安装flume
  • 为工作排好优先级
  • 超专业解析!10分钟带你搞懂Linux中直接I/O原理
  • 【C++】面试101,用两个栈实现队列,包含min函数的栈,有效括号序列,滑动窗口的最大值,最小的K个数,倒置字符串,排序子序列,跳跃,数字三角形,蓝肽子序列
  • WPF 认识WPF
  • 【建议收藏】PHP单例模式详解以及实际运用
  • 【十二天学java】day04-流程控制语句
  • Pandas 与 PySpark 强强联手,功能与速度齐飞
  • 【Zabbix实战之部署篇】docker部署Zabbix+grafana监控平台
  • acm省赛:高桥和低桥(三种做法:区间计数、树状数组、线段树)
  • stm32-定时器详解
  • 《硬件架构的艺术》读书笔记:Chapter 1 亚稳态的世界
  • 开箱即用的密码框组件
  • ChatGPT能否取代程序员?
  • 案例分享 | 金融微服务场景下如何提升运维可观测性
  • CentOS8提高篇3:Centos8安装播放器(mplayer vlc)
  • MySQL-存储过程
  • 经典七大比较排序算法 · 下 + 附计数和基数排序
  • HTTPS协议,看这篇就够了
  • C语言学习之路--结构体篇
  • 【LINUX】初识文件系统
  • 金三银四Java面试题及答案整理(2023最新版) 持续更新
  • 7个角度,用 ChatGPT 玩转机器学习