Python基础语法
admin
2023-07-05 22:04:45
0

  python中的注释以#开始到行末

  数字

  # this is the first comment

  除法"/“永远返回的是浮点数,要使用floor除法得到整数结构需要使用”//"

  print(3/2)

  print(5//2)

  还可以使用"**"计算乘方

  print(2**5)

  变量使用前必须先赋值

  int n;

  print(n)

  

Python基础语法


  除了 int 和 float,Python 还支持其它数字类型,例如 Decimal 和 Fraction。Python 还内建支持 复数 ,使用

  后缀 j 或 J 表示虚数部分(例如, 3+5j )

  num1 = 3+5j

  num2 = 5+1j

  print(num1+num2)

  字符串

  字符串用单引号或双引号标识,""可用于转义字符

  print()用于打印输出

  如果你前面带有 \ 的字符被当作特殊字符,你可以使用 原始字符串,方法是在第一个引号前面加上一个r :

  print('C:\some\name')

  print(r'C:\some\name')

  

Python基础语法


  字符串文本能够分成多行。一种方法是使用三引号: “”"…""" 或者 ‘’’…’’’ 。行尾换行符会被自动包含到字符串中,但是可以在行尾加上 \ 来避免这个行为。下面的示例: 可以使用反斜杠为行结尾的连续字符串,它表示下一行在逻辑上是本行的后续内容:

  print("""\

  Usage: thingy [OPTIONS]

  ‐h Display this usage message

  ‐H hostname Hostname to connect to

  """)

  

Python基础语法


  字符串可以用“+”连接,可以用“*”表示重复

  text = "H"+2*"T"+"P"

  print(text)

  相邻的两个字符串常量不需要连接符自动连接,不能连接变量

  print('py' 'thon');

  字符串的第一个字符索引为0,python没有简单的字符类型,一个字符就是长度为1的字符串,索引也可以是负数,从右边开始算起,最右边字符的索引是-1

  word='python'

  print(word[0])

  print(word[2])

  print(word[5])

  print(word[-1])

  print(word[-4])

  print(word[-6])

  可用字符串切片获得子字符串

  语法:字符串变量名[切片起始索引:切片终止索引]

  索引可省略,省略的第一个默认为0,省略第二个默认为字符串长度,

  s[:i]+s[i:]=s

  word='python'

  print(word[0:2])

  print(word[:3])

  print(word[3:])

  使用负索引无法取到字符串最后一个字符

  

Python基础语法


  python能自动处理切片中无意义的索引,后一个索引超过字符串长度则替换为字符串长度,第一个索引大于第二个索引则切片为空字符

  word='python'

  print(word[2:100])

  print(word[6:2])

  python中的字符串不可以被更改,赋值给字符串索引会导致错误,应创建新的字符串

  通过len()函数获取字符串长度

  word='python'

  print(len(word))

  列表无锡妇科医院排名 http://www.csfk0731.com/

  Python 有几个 复合 数据类型,用于表示其它的值。最通用的是 list (列表) ,它可以写作中括号之间的一列逗号分隔的值。列表的元素不必是同一类型:

  lists = [1,3.6,'python']

  print(lists)

  

Python基础语法


  列表也可以像字符串那样被索引和切片,所有的切片操作都会返回包含请求的元素的新列表,以下代码返回列表的一个浅拷贝副本

  square = [1,3,5,7,9]

  print(square[:])

  

Python基础语法


  列表支持使用“+”连接

  shortList = [1,2,3,4,5]

  longList = shortList + [6,7,8,9]

  print(longList)

  

Python基础语法


  与字符串不同,列表是可变的,允许根据索引修改元素

  index = [1,2,3,4,5]

  index[3] = index[3]**2

  print(index)

  

Python基础语法


  可以使用append()方法在列表末尾添加新元素

  index = [1,2,3,4,5]

  index.append(6)

  print(index)

  

Python基础语法


  也可以对切片赋值

  index = [1,2,3,4,5]

  index[1:3] = [6,6,6]

  print(index)

  index[2:4] = []

  print(index)

  

Python基础语法


  len()函数同样适用于列表

  index = [1,2,3,4]

  print(len(index))

  允许列表嵌套

  letter = ['a','b','c']

  number = [1,2,3]

  index = [letter,number]

  print(index[0])

  print(index[1][2])

  Demo:打印裴波那契数列的子序列

  a,b=0,1

  while b<10:

  print(b)

  a,b = b,a+b

  这个例子介绍了几个新功能。

  第一行包括了一个 多重赋值:变量 a 和 b 同时获得了新的值 0 和 1 最后一行又使用了一次。

  在这个演示中,变量赋值前,右边首先完成计算。右边的表达式从左到右计算。

  条件(这里是 b < 10 )为 true 时, while 循环执行。在 Python 中,类似于 C,任何非零整数都是true;0 是 false。条件也可以是字符串或列表,实际上可以是任何序列;所有长度不为零的是 true,空序列是 false。示例中的测试是一个简单的比较。标准比较操作符与 C 相同: < , > , == , <= , >= 和 != 。

  循环体是 缩进 的:缩进是 Python 组织语句的方法。

  交互式录入复合语句时,必须在最后输入一个空行来标识结束,需要注意的是同一个语句块中的每一行必须缩进同样数量的空白。

  关键字 print() 语句输出给定表达式的值。它控制多个表达式和字符串输出为你想要字符串

  使用逗号结束可以禁止输出换行

  a,b=0,1

  while b<10:

  print(b,end=',')

  a,b = b,a+b

  

Python基础语法


相关内容

热门资讯

我国科学家为细胞信号“导航”开... 新华社济南5月31日电(记者张力元)人体细胞犹如一座精密的通信城市,每天都有大量“指令”穿梭传递,调...
极端大风突袭哈尔滨!过山车停摆... 极目新闻记者 詹钘5月31日,受强对流天气影响,哈尔滨国际会展中心体育场相关设施受到损坏,原计划当晚...
三原电缆取得电缆接头连接用防护... 国家知识产权局信息显示,上海三原电缆附件有限公司取得一项名为“一种电缆接头连接用防护结构”的专利,授...
原创 识... 还是那句话,机圈苦大屏久已…… 虽然大屏有大屏的美,但是小屏也有小屏的俏。在大屏旗舰占据主流的手机市...
玄戒技术取得分频电路专利,实现... 国家知识产权局信息显示,北京玄戒技术有限公司取得一项名为“分频电路、分频器、射频芯片和电子设备”的专...
为什么今年香会基调明显变了 5月29日—31日在新加坡举行的第23届香格里拉对话会(简称“香会”),见证着元首引领下大国关系继续...
成本几毛钱、假驱蚊液香精兑水,... 入夏升温,蚊虫进入活跃期,驱蚊防护成为民生刚需,《财经调查》持续接到消费者投诉,他们买到的多款网红驱...
越来越多80后90后,正在丧失... 六一儿童节到来之际,朋友圈里开始出现一种熟悉的热闹。有人晒出零食礼包,有人半开玩笑地向伴侣讨礼物,还...
洋保电子取得用于低温环境的电气... 国家知识产权局信息显示,洋保电子(太仓)有限公司取得一项名为“一种用于低温环境的电气柜”的专利,授权...
中日韩飞手争霸宁波!2026无... 潮新闻客户端 记者 陈冲 通讯员 朱凝 5月31日,2026小遛·无人机竞速世界杯(中国·宁波鄞州站...