1.什么是python?
1.1解释型的语言:
高级语言转换成机器码有两种方式:
解释:边翻译边执行(python,java,JavaScript)跨平台,效率低
编译:把所有的代码全部编译完成之后再去执行(c,c++)无法跨平台的,效率高
print(“hello wolrd”) --转换成机器码–执行
print(“hello wolrd”)
print(“hello wolrd”)
print(“hello wolrd”)
print(“hello wolrd”)
1.2交互式的语言:
不需要经过复杂的保存和编译阶段
1.3面向对象的语言:
属于编程思想–万物皆可对象–对象是一种抽象的概念
1.4初学者的语言:
简单易学
2.特点:
简单易学:python有相对较少的关键字,结构,语法非常简单的
有丰富的库:标准库,第三方库
数据库:提供了非常多的数据库接口
可移植:可以移植到不同平台(代码开源)
可嵌入:把写好的python代码放到c语言
3.第一个程序:
3.1通过cmd命令(交互式的模式)
win(fn alt之间)+r 输入cmd 通过输入python进入到交互式环境–输入print(“hello world”–回车
hello world是一个字符串,需要双引号引起来 123是一个整形
退出交互式环境 exit() 或者quit()
3.2通过IDLE
是python自带的一个集成开发环境(默认就是进入到交互式环境)–输入print(“hello world”)–回车
3.3新建txt文档(命令行的模式) 右击空白处–新建–文本文档
新建txt文档,叫hello.txt–右击重命名把后缀改成.py–win+r–输入cmd–python py文件路径
3.3.1.文件路径:右击–属性–位置hello.py文件名不要忘记
3.3.2.python 文件拖进去
win10:随便打开一个文件夹–点击查看–文件扩展名勾选一下就可以了
win7:随便打开一个文件夹–组织–文件夹选项–去掉“隐藏文件扩展名”勾选
3.4.通过pycahrm方式
新建项目:file–new project
右击–new–python file–输入print(“hello world”)–右击run运行
4.遇到bug:
1.找到错误位置
2.根据报错信息来解决
5.debug:
1.在你要调试的地方,打上断点
2.使用你的调式模式运行python程序
3.使用各种手段去开始调试代码
hello
# print("hello world")
# print("hello world")
# IndentationError: unexpected indent 你这里不应该有缩进 解决方法:删掉前面的空格
# pront("hello world")
# NameError: name 'pront' is not defined print是python内置函数 pront未定义 解决方法:检查代码单词是否拼写错误
# print(“hello world”)
# SyntaxError: invalid character in identifier 语法错误,无效的字符 解决方法:检查双引号或者你的括号是否是英文的
# print("hello world")print("hello world")
# SyntaxError: invalid syntax 语法无效 print是不能写在一行的 解决方法:加个回车
# 1.在你要调试的地方,打上断点
# 2.使用你的调式模式运行python程序 点击debug
# 3.使用各种手段去开始调试代码 单步执行(f8)
print(123)
print(456)
print(789)
注释
# 我是单行注释 注释是不会运行的
# print("hello world")
# 注释ctrl+/ 反注释ctrl+/
"""
print("hello world")
print("hello world")
print("hello world")
print("hello world")
多行注释 三引号
"""
# print("hello world")
# print("hello world")
# print("hello world")
# print("hello world") 多行注释是没有快捷键的,想要注释的话可以选中要注释的代码然后ctrl+/
# print(print(123))
# print是没有返回值的
# 需求:用户输入一个名字,打印这个名字
# name =
# print(input("请输入用户名:"))
# input是有返回值
# 换行输出hello
# print("hello")
# print("hello")
# \n是换行的意思
# print("hello\nhello")
# \t是制表符的意思,对齐表格
# print("hello\thello")
# \n和\t只能写在引号里面才有效果
print("hello","hello","hello","hello","hello")
print("hello","hello","hello","hello","hello",sep="/")
# 多个参数之间用逗号隔开
# 通过sep来指定多个参数之间用什么隔开,默认是空格
print("hello",end="\n") # 指定了*换行就没有了?*把换行给覆盖掉了
print("hello",end="\n")
# 通过end来指定以什么结尾,默认是换行
# 作用:让我们的打印更具有个性化