Python基础学习
版本:python3
了解python
python是一种解释性的编程语言
可用于
- web开发:在服务器上使用python来创建web应用程序
- 可以与软件来创造工作流
- 可连接数据库,还可以读取和修改文件
- 数学:可用于处理大数据并执行复杂的数学运算
- 软件开发,系统脚本
python的优点
- 适用于不同的平台(Linux,mac,windows,Raspberry Pi等)
- 类似英语的简单语法
- 编写程序的代码体量小
- 在解析器上运行,即表示可以编写后立马执行,即表示原型设计非常快
- 可以以程序的方式,面向对象的方式或功能方式来处理
区别于其他编程语言的特点
- 基于可对象能够设计,与英语有相似之处,并受到数学的影响
- 使用新行来完成命令,其他语言通常使用分号或者括号结束
- 依赖缩进。使用空格来定义范围;例如循环。函数和类的范围;其他语言通常使用{}来完成目的
python语法
量中编写执行的方法:
-
直接在命令行中编写python的语法
>>> print("hello,girl!") hello,girl!
-
在服务器上创建python文件,使用.py文件扩展名,并在命令行运行它
c:\test>python test.py
python缩进
在其他编程语言中,缩进是为了代码的可读行
而python语言则是为了指示代码块,很重要
if 10 > 1:
print("you are great!!!")
缩进也不是要很多个,最少一个,根据个人的编译习惯
但是一定不能少,如果没有缩进就是错误的语法
在同一的在代码块中,要使用相同数量的缩进,如果代码缩进不一样,也是错误的,干脆就用一个好了,多了也记不住
python变量
变量是为其赋值时创建的
x=5
y="cat"
python中没有声明变量的命令
python创建变量
首次为其赋值时,才会创建变量
变量不需要使用任何特定类型声明,甚至可以更改已创建的变量
x=1
y="qwe"
print(x)
print(y)
x=1
y=2
print(y)
字符串变量可以使用单引号或者双引号进行声明
x="orange"
x='orange'
#两个字符串是相同的
python变量名称命名规则
变量可以使用短名称(如x,y)或者描述性名称(name,sex,age,sum)
- 变量名必须以字母或者下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z,0-9,_)
- 变量名称区分大小写
向多个变量赋值
python允许多个变量同时赋值
x,y,z='apple','orange','peach'
print(x)
print(y)
print(z)
python允许多个变量赋同一个值
x=y=z='orange'
print(x)
print(y)
print(z)
输出变量
python的print语句通常用于输出变量,如果需要结合文本和变量,python使用+
字符
x='orange'
print('I like'+x)
可以使用+
字符将变量和另一个变量相加
x='orange'
y='apple'
z=x+y
print(z)
对于数字,+
可以做数学运算符
x=5
y=1
print(x+y)
组合字符串和数字,会报错
x=10
y='orange'
print(x+y)
全局变量
即在函数外部创建的变量
全局变量可以被函数外部和内部的每个人使用
#在函数外部声明全局变量,在函数内部使用它
x='orange'
def myfunc():
print('i like'+x)
myfunc()
如果变量在函数内部被创建,那么变量就是局部变量,只能函数内部使用,具有相同名称的全局变量将保留原样,拥有原有值
x='orange'
def myfun():
x='apple'
printf('i like'+x)
myfun()
print('i like'+x)
global关键字
通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用
如果需要在函数内部创建全局变量,则需要global关键字来声明
def myfunc():
global x
x='orange'
myfunc()
print('i like'+x)
如果需要在函数内部修改全局变量,那么也需要global关键字
x='orange'
def myfunc():
global x
x='apple'
myfunc()
print('i like'+x)
python注释
注释以#开头,python将其他部分作为注释呈现
#python注释
print("This is lift")