dir = 'C:\now'
dir = r'C:\now' #原始字符串,不用对特殊字符再进行转义
-->C:\\now
如果希望得到一个跨越多行的字符串,如:
周,
是学生
……
这我们就需要使用到三重引号字符串!
str = """
周,
是学生,
……
"""
print(str)
print()
print('zhou'*5) #结果是打印五行字符串'zhou'
input()
import random #导入random模块
num = random.randint(1,10)
与运算
and
内置对象可直接使用
包括数据、字符串、列表、元组、字典、集合、文件、布尔型(True、False)、空类型(None)、编程单
元类型(函数和类)
和del命令
以及cmp()、len()、id()、type()等大量内置函数。
有些对象则需要导入模块后才能使用,如math模块中的sqrt等函数。
Python是一种动态类型语言,变量的类型是可以变化的,如
>>> x = 1
>>> print(type(x))
<class 'int'>
>>> x = 'string'
>>> print(type(x))
<class 'str'>
id(x)函数返回变量所指值的内存地址。
dir(builtins)返回所有的内置模块、类和函数。
使用pip管理Python扩展库(模块)
整数的类型主要有4种:
1.十进制整数,如22
2.十六进制整数,以0x开头,如0x10
3.八进制整数,以0o开头,如0o11
4.二进制整数,以0b开头,如0b11
复数用j或J表示虚部,如
>>> a = 3 + 4j
>>> a.real
3.0
>>> a.imag
4.0
对字符串进行格式化,把其他的类型的对象按格式要求转换为字符串,如
>>> a = 1.234
>>> s = '%7.3f' %a
>>> s
' 1.234'
>>> s = '%-7.3f' %a
>>> s
'1.234 '
>>> s = "%d:%c" %(65,65)
>>> s
'65:A'
>>> s = """this language is %s,version %d""" %('Python',3.5)
>>> s
'this language is Python,version 3'
dir和help两个帮助命令
del命令:可以删除对象并解除与值之间的关系;也可以删除列表或者其他可变序列中的指定元素。
>>> for i in range(10,20,2):
print(i,end=' ')
10 12 14 16 18
模块:
导入模块的两种方法:
1.import 模块名 [as 别名]
import math
2.from 模块名 import 对象名 [as 别名]
from math import sin
form math import *
注释的两种方式:
1.以#开始,注释当前行
2.包含在三单引号或者三双引号之间且不属于任何语句的内容
续行符 \
>>> a = 'aaaaaaaaaaaaa ' + \
'bbbb'
每个python脚本在运行时都有一个name属性。如果脚本作为模块被导入,则其name属性的值被自动设置
模块名;如果脚本独立运行,则其name属性值被设置为main。
利用该属性可控制python程序的某些行为。例如,编写一个包含大量可被其他程序利用的函数的模块,而不希望
该模块可以直接运行,则添加一下代码:
if __name__ == '__main__':
print('please use me as a module')
s = input('x,y,z=')
x,y,z = s.split(',')
if x > y:
x,y = y,x
if x > z:
x,z = z,x
if y > z:
y,z = z,y
print(x,y,z)
>>>x,y,z=bbb,ccc,aaa
>>>aaa bbb ccc