简介
Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。【来自百度百科-python】
python安装
安装解释器
Python解释器是用于解释和执行python代码的应用程序,类似于Linux中shell。
官网地址:https://www.python.org
-
下载python
-
安装,双击安装包
注:Install Now选项为默认位置安装,路径为下方的路径;下方Add python.exe to PATH一定要勾选,否则运行时可能会提示“不是内部或外部命令,也不是可运行的程序或批处理文件”。
自定义安装:先勾选添加到环境变量中,然后点击Customize installation
点击Browse选择自定义安装的目录,注意:路径中不要包含中文。完成后点击Install等待安装完成即可。
-
验证
按组合键win + r在运行窗口输入cmd后回车。
在弹出的cmd窗口输入python后回车:
退出输入quit(),括号为英文的。
至此安装和验证全部完成。安装集成开发环境PyCharm
PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
下载安装
pycharm分为社区版和专业版,社区版是免费的,但功能有限。专业版需要付费,可用于web开发,有web框架、分析器、远程开发和数据库等功能。
下载地址:https://www.jetbrains.com/pycharm/download/?section=windows
-
安装,双击安装包,选择安装路径,点击Next
注意:建议选择非C盘路径,因为很大。 -
勾选安装选项,全部勾选后,点击Next
-
直接点击Install即可
-
安装中...
-
安装完成,可以重启也可以不重启
使用
-
双击桌面pycharm的快捷方式
-
专业版操作方式,使用30天试用期,要注册账号
-
注册账号
-
确认邮箱,去注册邮箱内点击确认邮件
-
完善账号信息后点击submit
-
开始试用
-
新建项目
-
配置项目路径、名字等。解释器配置,根据你python安装路径进行配置,需要到python.exe完整路径上
-
项目创建完成后,会自动生成一个main.py的文件
入门
一些概念性的东西略,直接到编程阶段。
函数介绍
print函数
- 功能:用于输出文本内容。字符串需要用单引号或双引号括起来
- 语法结构:
print(输出内容) - 完整格式:
print(value,...,sep='',end='\n'.file=None)# sep为输出变量之间的分割符号默认为空格, end为行截至符号默认为换行
使用加号连接字符串

chr函数:用于转换数字对应的ASCII字符

ord函数:用于获取字符对应的编码数字

将文本内容使用print函数输出到文件,通过open先打开或创建文件,写入内容后使用close函数关闭文件

输入函数input
- 功能:用于输入内容,无论输入的数据是什么,都按照字符串类型存储。
- 语法结构: x = input("提示文字");

将输入字符串转成整数类型

注释
- 单行注释:以“#”开头的为注释行
- 多行注释:以三个英文单引号开头和结束
- 中文编码格式说明:一定要写在第一行
# coding=utf-8
保留字和标识符
保留字不能被定义为变量名、函数名、类名、模板名和其他对象的名。保留字严格区分大小写。
and as assert break class continue def del elif else
except finally for from False global if import in is
lambda nonlocal not None or pass raise return try True
while with yield await async
代码中获取保留字:
# 引入keyword模块
import keyword
# 打印keyword列表
print(keyword.kwlist)
# 输出keyword长度(个数)
print(len(keyword.kwlist))
标识符:用来给变量、函数、类、模板和其他对象命名的,命名规则:
- 可以是字符、下划线、数字,第一个字符不能是数字
- 不能使用保留字
- 严格区分大小写
- 以下划线开头的标识符有特殊意义
- 允许使用中文作为标识符,但不建议使用
数据类型
使用type(变量名)获取变量类型
-
数值类型:
- 整数类型:正整数、负整数和0。可以使用十进制、二进制(0b或0B开头)、八进制(0o或0O开头)、十六进制(0x或0X开头)。
- 浮点数类型:带有小数点的数值,由整数和小数两部分组成(3.1415926或3.14E10)
- 复数类型:由实数部分和虚数部分组成
x = 123+456j; print("实数部分:", x.real); print("虚数部分:", x.imag);
-
字符串类型:单引号或者双引号括起来的
address为多行字符串

打印双引号

字符串索引和切片

切片:对字符串中某个子串或区间的检索成为切片([N:M],从N开始到M,但不包含M)

name = "jeffrey"
print(name*10) # 打印10次jeffrey
print("jeff" in name) # 判断子串是否存在,输出True 或 False
- 布尔类型
真:True
假:False

-
类型转换函数
int(x) # 将x转成整数类型 float(x) # 将x转成浮点数类型 str(x) # 将x转成字符串 chr(x) # 将x转成字符 ord(x) # 将字符x转成其对应的整数值 hex(x) # 将x转成十六进制字符串 oct(x) # 将x转成八进制字符串 bin(x) # 将x转成二进制字符串 -
eval函数
用于去掉字符串最外侧的引号,并按照python语句方式执行去掉引号后的字符串,经常和input函数一起使用
用法:变量 = eval(字符串)
运算符
算数运算符
+ 加
- 减
* 乘
/ 除
// 整除
% 取余
** 幂运算 2**4=16
赋值运算符
= 赋值
+= 加赋值 x+=y x = x+y
-= 减赋值 x-=y x = x-y
*= 乘赋值 x*=y x = x*y
/= 除赋值 x/=y x = x / y
%= 取余赋值 x%=y x = x%y
**= 幂赋值 x**=y x = x**y
//= 整除赋值 x//=y x=x//y
比较运算符
返回值是布尔类型,即真(True)或者假(False)
> 大于
< 小于
== 等于
!= 不等于
>= 大于等于
<= 小于等于
逻辑运算符
and 逻辑与 表达式1 and 表达式2 (1和2全为真时整个表达式才为真)
or 逻辑或 表达式1 or 表达式2 (有一个为真表达式为真)
not 逻辑非 not 表达式 (取反,真为假,假为真)
位运算符
& 按位与(二进制)
| 按位或(二进制)

代码
条件判断
x = eval(input("请输入数字:"))
if x==123 :
print("猜对了")
elif x==456 :
print("猜对了")
else :
print("猜错了")

循环
for循环
for i in "hello" :
print(i);
for x in range(1,11):
print(x);

while循环
i = 1;
sum = 0;
while i <= 100 :
sum += i;
i+=1;
print("sum is ", sum)
num = eval(input("请输入数字,大于0,小于10:"))
while num != 8:
num = eval(input("猜错了,请重新输入数字,大于0,小于10:"))
else:
print("恭喜您,猜对了!")

























