Python3
- python默认UTF-8编码,所有字符串都是 unicode 字符串。
- 可以用中文作为变量名。
- 标识符命名规则和C语言一样。
# 这是一个单行注释
'''
这是一个多行注释
'''
"""
这也是一个多行注释
print("Test for annotation")
"""
变量不需要声明类型,赋值可以同时赋值给多个变量,也可对应赋值
test_int = 100
test_float = 99.9
testt_str = "String"
a = b = c = 1
a, b, c, = 1, 2, "test"
Python 通常是一行写完一条语句,但如果不用括号且语句很长,我们可以使用反斜杠( \ ) 来实现多行语句,例如:
student1 = 'DonaldTrump ' + \
'Joe Biden' + \
'Kim Jungon'
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:
student2 = ['sunlt',
'liup',
'guosl']
设置输出不换行 end=""
print("student2",end="")
for name in student2:
print(name,end=' ') #以空格作为输出之间的间隔
python中数字有四种类型:int、bool、float和complex。
number1 = float(3e-2)
print("float(3e-2):%f"%number1)
字符串
- python中单引号和双引号使用完全相同。一般以 ‘单词’,“句子” ,’’‘多行段落’’’。
- \ 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。
如r"this is a line with \n"
此时 \n 会打印出来,并不会换行。 r -> raw - 字符串可以通过* 运算符重复输出
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- Python中的字符串不能改变。
- 字符串的截取的语法格式如下:变量[头下标:尾下标:步长] ,不包括尾下标的值!!
str = ‘strTest’
print(str)
print(str[0])
print(str[-1])
print(str[0:])
print(str[0:-1])
print(str[0:6])
print(str[1:])
print(str*2)
print(str+" is success!")
print("---------------------")
#等待用户输入 input
‘’’
user_input = input()
print("\n"+user_input)
print("---------------------")
‘’’
#Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
import sys; x = ‘多行test’; sys.stdout.write(x + ‘\n’)
print("---------------------")
#代码组(suite),子句(clause)的概念
‘’’
import 与 from…import
前者主要是整体引入,后者主要是引入指定函数
‘’’
from sys import path
print(“sys.path:”,path)
print("---------------------")
#命令行参数 (了解)