Python初步

字符串

1. 原始字符串

dir = 'C:\now'
dir = r'C:\now'   #原始字符串,不用对特殊字符再进行转义
    -->C:\\now

2. 长字符串

如果希望得到一个跨越多行的字符串,如:
周,
是学生
……
这我们就需要使用到三重引号字符串!

str = """
周,
是学生,
……
""" 
print(str)

内置函数

print()

print('zhou'*5) #结果是打印五行字符串'zhou'

input()

导入模块

import random #导入random模块
num = random.randint(1,10)

运算符

与运算
and

Python对象模型:

内置对象可直接使用
包括数据、字符串、列表、元组、字典、集合、文件、布尔型(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'  

name属性

每个python脚本在运行时都有一个name属性。如果脚本作为模块被导入,则其name属性的值被自动设置
模块名;如果脚本独立运行,则其name属性值被设置为main
利用该属性可控制python程序的某些行为。例如,编写一个包含大量可被其他程序利用的函数的模块,而不希望
该模块可以直接运行,则添加一下代码:

if __name__ == '__main__':
    print('please use me as a module')

练习:任意输入3个英文单词,按字典顺序输出。

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  

你可能感兴趣的:(Python,python)