安装

环境下载 https://www.python.org/downloads/

IDE(PyCharm)下载 https://www.jetbrains.com/pycharm/download/



print("helloworld")



注释



# 单行注释,井号

'''
    多行注释
    三个单引号
'''

print("helloworld")



Python2 中文



'''
    python2 开头需要加 # coding=utf-8
    或者 # -*- coding:utf-8 -*-(更规范)
'''

# coding=utf-8
print('你好,世界!')



变量



num1 = 100
num2 = 87
result = num1 + num2
print(result)



Python中的井号的作用_Python中的井号的作用



'''
    在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要主动定义类型,系统会自动辨别
    可以使用type(变量的名字),来查看变量的类型
'''

xy = "hello"
print(type(xy))

'''
    <class 'str'>
'''



标示符和关键字



'''
    标示符是自己定义的,如变量名 、函数名等
    标示符由字母、下划线和数字组成,且数字不能开头
    python中的标识符是区分大小写的
'''



# 查看关键字

import keyword

print(keyword.kwlist)

# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']



输入输出



# python2 获取键盘输入的数据的方法是采用 raw_input 函数
# input()函数与raw_input()类似,但其接受的输入必须是表达式。

password = raw_input("请输入密码:")
print '您刚刚输入的密码是:', password



 



name = input("input name:")
age = int(input("input age:"))
print("我的姓名是%s,年龄是%d"%(name,age))

# input name:zhangsan
# input age:18
# 我的姓名是zhangsan,年龄是18



常用的格式符号

格式符号

转换

%c

字符

%s

通过str() 字符串转换来格式化

%i

有符号十进制整数

%d

有符号十进制整数

%u

无符号十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%X

十六进制整数(大写字母)

%e

索引符号(小写'e')

%E

索引符号(大写“E”)

%f

浮点实数

%g

%f和%e 的简写

%G

%f和%E的简写

# 换行
print("1234567890\n-------")

# 1234567890
# -------



运算符

运算符

描述

实例

+


两个对象相加 a + b 输出结果 30

-


得到负数或是一个数减去另一个数 a - b 输出结果 -10

*


两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200

/


x除以y b / a 输出结果 2

//

取整除

返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

%

取余

返回除法的余数 b % a 输出结果 0

**


返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000

=

赋值运算符

把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

数据类型转换



a = '100'
b = int(a)
print("a=%d"%b)



函数

说明

int(x [,base ])

将x转换为一个整数

long(x [,base ])

将x转换为一个长整数

float(x )

将x转换到一个浮点数

complex(real [,imag ])

创建一个复数

str(x )

将对象 x 转换为字符串

repr(x )

将对象 x 转换为表达式字符串

eval(str )

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s )

将序列 s 转换为一个元组

list(s )

将序列 s 转换为一个列表

chr(x )

将一个整数转换为一个字符

unichr(x )

将一个整数转换为Unicode字符

ord(x )

将一个字符转换为它的整数值

hex(x )

将一个整数转换为一个十六进制字符串

oct(x )

将一个整数转换为一个八进制字符串