提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
文章目录
一、python是什么? 为什么选择python? 我们能用python做什么?
二、python基础
1.数据类型
2.变量
global 关键字
实例
一、python是什么? 为什么选择python? 我们能用python做什么?
Python是用来编写应用程序的高级编程语言。
Python为我们提供了完善的基础代码库,覆盖了网络、文件、GUI(Graphical User Interface)、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。
开发 1.网络应用,包括网站、后台服务等等;
2.许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
3.把其他语言开发的程序再包装起来,方便使用。
二、python基础
1.数据类型
- 整数:
- 整数:
存在负整数;
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4
浮点数
- 字符串
如果字符串内部出现引号,可以使用转义字符或者是用两个引号或三个引号引起来
如果字符串里面有很多字符都需要转义,就需要加很多,为了简化,Python还允许用r''表示''内部的字符串默认不转义,
如果字符串内部有很多换行,用n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
print('hellon,world')
print(r'hellon,world')
- 布尔值
一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值
注意大小写
- 空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
2.变量
命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释)
赋值语句是把等号右边的值赋给左边例如a=a+1
理解变量在计算机内存的表示:
a='bcd'
python解释器做了两件事情:1,在计算机内存中创建了一个'bcd'的字符串
2,在内存中创建了一个名为a的变量,并把它指向'bcd'
也可以把a赋值给b,其实就是b指定的a所指定的数据
a = 'ABC' b = a a = 'XYZ' print(b) #ABC
:我们第一步是在内存中分别储存了字符串'ABC'和变量a,a指向了'ABC'
第二步b指向了a所指向的‘ABC’
第三步a指向了一个新储存的字符串,但是b没有改变原来的a指向的数据所以输出为ABC
实例:
a='ef' b=a a=12 b=a print(b)#12
在函数外部创建的变量(如上述所有实例所示)称为全局变量。全局变量可以被函数内部和外部的每个人使用。
如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。
global 关键字
通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。
要在函数内部创建全局变量,您可以使用 global 关键字。
实例
如果您用了 global 关键字,则该变量属于全局范围:
def myfunc():
global x
x = "b"
myfunc()
print("b is " + x)



