- 如果函数没有使用 return 语句,则函数返回的是?
None对象 - a =[1,2,3,None,(),[],]
print(len(a))
结果是打印a列表的长度,为6,注意len方法 - 读取一个文件:f = open(“test.txt”, “r”)
- 优先级顺序为 NOT、AND、OR。
- def greetPerson(*name):print(‘Hello’, name)
greetPerson(‘Runoob’, ‘Google’)
输出结果:Hello (‘Runoob’, ‘Google’)
加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。 - Java 不支持 goto 关键字
- 字典dict的 get 方法 dict.get(key, value=None)
当value的值存在时返回其本身,当key的值不存在时返回None(即默认参数)。 - 1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J - 字符串编译的过程:gbk==>unicode==>utf16==>url解码
字符串解码顺序为:url解码==>utf16==>unicode==>gbk
#print自动会分行
print("hello")
print("world")
#输出:
hello
world
#sep表示分割
>>> print("www","baidu","com",sep=".")
www.baidu.com
#end表示结尾用什么,并且不换行
>>>print("hello",end='')
>>>print("world")
helloworld
>>>print("hello",end='哈哈')
>>>print("world")
hello哈哈world
格式化输出:
用%来连接,不同于Java
>>>age=18
>>>print("我%d岁了"%age)
我18岁了
不管input输入的是什么,都是当成字符串处理的
input从键盘获取了数据后,会放入左边的变量中
>>>a = input("输入一个数字:")
>>>print(type(a))
输入一个数字:123
<class 'str'>
>>>print(a)
123 #注意‘输入一个数字’这个并不在,那只是提示信息,在字符串a里面的数只是用户输入的
#如果想要用户输入的字符串123进行数字运算,泽可以用强制类型转换>>>a = int(input("请输入:"))
运算符:
位运算符:& , ^ , ~ , | , >> , <<
逻辑运算符:and , or , not
成员运算符:in ,not in
身份运算符:is , is not (是判断两个标识符是否引用同一个对象,eg: x is not y ,x is y )
注意:id(x)函数用于获取内存地址
**幂运算在所有运算符中优先级最高
字符串的三引号’’‘是保存字符串原来的形式的,如
a = ‘’’ &&&
2334’’'的输出结果也是这一模一样的