Python基础语法-创新互联
python中的注释以#开始到行末
创新互联公司2013年至今,先为嘉善等服务建站,嘉善等地企业,进行企业商务咨询服务。为嘉善企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。数字
# this is the first comment
除法"/“永远返回的是浮点数,要使用floor除法得到整数结构需要使用”//"
print(3/2)
print(5//2)
还可以使用"**"计算乘方
print(2**5)
变量使用前必须先赋值
int n;
print(n)
除了 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')
字符串文本能够分成多行。一种方法是使用三引号: “”"…""" 或者 ‘’’…’’’ 。行尾换行符会被自动包含到字符串中,但是可以在行尾加上 \ 来避免这个行为。下面的示例: 可以使用反斜杠为行结尾的连续字符串,它表示下一行在逻辑上是本行的后续内容:
print("""\
Usage: thingy [OPTIONS]
‐h Display this usage message
‐H hostname Hostname to connect to
""")
字符串可以用“+”连接,可以用“*”表示重复
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能自动处理切片中无意义的索引,后一个索引超过字符串长度则替换为字符串长度,第一个索引大于第二个索引则切片为空字符
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)
列表也可以像字符串那样被索引和切片,所有的切片操作都会返回包含请求的元素的新列表,以下代码返回列表的一个浅拷贝副本
square = [1,3,5,7,9]
print(square[:])
列表支持使用“+”连接
shortList = [1,2,3,4,5]
longList = shortList + [6,7,8,9]
print(longList)
与字符串不同,列表是可变的,允许根据索引修改元素
index = [1,2,3,4,5]
index[3] = index[3]**2
print(index)
可以使用append()方法在列表末尾添加新元素
index = [1,2,3,4,5]
index.append(6)
print(index)
也可以对切片赋值
index = [1,2,3,4,5]
index[1:3] = [6,6,6]
print(index)
index[2:4] = []
print(index)
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
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页标题:Python基础语法-创新互联
本文地址:http://myzitong.com/article/cdgedh.html