1、目前python主要应用领域:

云计算:典型应用openstack

Web开发:众多的Web框架

科学运算、人工智能:典型库NumPy, SciPy, Matplotlib, Enthought librarys, pandas

系统运维:运维人员必备语言。

金融:量化交易,金融分析。

图形GUI:PyQT,WxPython,TkInter

2、编译型和解释型:

3、Python语言的特点:

1)优雅、明确、简单;

2)开发效率高;

3)高级语言;

4)可移植性;

5)可扩展性;

6)可嵌入性;

缺点:

1)速度慢;

2)代码不加密;

3)线程不能利用多CPU的问题;

3、Python基础:

1) 打印Hello world

print("Hello, world")

编程语言就是告诉计算机该去干什么事情。

语句:完成一个完整的语义的最小单元,表达一个完整的意思。就好像人类语言的一句话。

程序的代码就是由若干的语句组成的。

 2)注释:

单行注释:#号

多行注释:"""被注释内容"""和'''被注释内容'''  

3)声明变量:

Python中,所有的数据都称之为对象。每个整数、小数、字符串、还有我们后边要学的字典、元组、列表等,都是对象。这些对象包含了一定的数据的信息。

在Python运行的时候,这些对象其实就是内存中的一段数据。

我们写的python代码,就是要处理各种对象,从而完成具体的任务。

我们的程序是经常要操作这些内存中的数据对象的,比如打印整数对象值到屏幕上,或者把字符串对象内容写入到文件中。

真实世界的对象有各种类型,比如汽车、飞机就是不同的类型的对象。

程序世界里面的数据对象也有各种类型。

比如:

字符串hello world是字符串类型的对象。

而33是整数类型的对象。

对象类型:

python中,常用的数据类型有:

整数、小数、字符串、列表、元组、字典等。开发人员还可以自定义数据类型。

那我们的程序语言如何告诉计算机,我们要操作和使用的是哪个数据对象呢?

变量就是对象的名字。

age = 43

表示的意思是:变量age的值是数字对象43,定义了一个变量age,值为43;也可以称之为:给变量age赋值为43。

print(age)

代码执行的时候,解释器看到的变量名,就代表是对应的数据对象。

变量的作用:其代指内存中某个地址中保存的内容。

变量名只能是字母、数字和下划线的任意组合。

切记:变量名的第一个字符不能是数字。

关键字不能声明为变量。变量名不能和关键字重名。

变量名中间不能有空格。

变量名中间可以包含下划线。

一个好的工程师,变量名是不乱取的,我们通常称之为见名知意原则,就是看到变量名,就知道变量对应的数据的含义。

比如startTime,your_name,这样的变量名,看了就知道是啥意思。

变量名不建议用中文。

变量名不能和关键字同名。

变量名不能和内置函数同名。

在Python中,变量名是大小写敏感的。

变量值的变化

对象的名字为什么叫变量呢?

因为它会变。

Python语言中,变量的值可以产生变化。

第一种:变量重新指向了新的对象。

age = 123
age = 'hello'

说明:第一行,变量名age就是数字对象43的名字。

第二条语句执行完,age而是指向了字符串对象43的名字了。

  

 当第二条语句执行完,数字对象43就没有变量引用它了。

注意:没有有被引用的对象,解释器就会在随后某个时间点从内存中清除掉。垃圾回收。gc。

一个对象可以有多个对象名:

kid = 'xiaoming'

student = kid

prettyboy = kid

然后我们再对其中的一个变量进行重新赋值:

kid = 'xiaozhou'

这条命令只会改变kid一个变量和其指向对象的关系,并不会改变其他的变量名student和prettyboy。

  变量重新赋值的时候,有的时候会出现如下的写法:

var = var + 1

就是把变量原来的值增加1,然后再重新赋值给var。

数字变量的自增赋值还有一个特殊的写法:

var += 1

 

4)常量

PI = 3.1415

 常量正常使用大写。

5)基础数据类型:

数值型:

age = 22  # int


print(5 * 4 / 2 + 1)
print(5 * 4 /(2 + 1))   # 有括号,先算括号的内容

优先级,可以参考官方文档。

字符串:

字符串的内容可以使用单引号、双引号和三引号括起来。

letter = '''刘总:
   您好!
   您发的货我们已经收到,明天就把余款付清。

               祝: 商祺。
               小徐
               2016-06-12'''

print(letter)

name = "zhoujielun"

msg = '''
good
best
excellent
'''

print(msg)

var = 'hello'

字符串对象的内容其实是:hello,而不是‘hello’。

字符串定义前后的引号,只是告诉解释器,引号内部的内容就是一个字符串对象的内容。前后的引号本身,并不是字符串的内容。

字符串中的引号怎么定义:

1)字符串内容中有单引号,那么外边可以使用双引号括起来。

2)字符串内容中有双引号,那么外边可以使用单引号括起来。

3)字符串内容既有单引号和双引号,那么外边可以使用三引号括起来。

字符串连接:

print(name + age)

字符串相乘:

print(name * 8)

type()是用来查看类型:

print(type(123))

>>> type(3)
<class 'int'>

>>> type(3.4)
<class 'float'>

2023年10月13日:

输入输出:

salary = input("Please input salary: ")

intSalary = int(salary)

realSalary = intSalary * 75 / 100

realSalaryStr = str(realSalary)

print("After tax salary: " + realSalaryStr)

print是输出。

input是输入。

input的返回值是用户输入的字符串,不包括最后的回车符。

即使用户输入的是一个数字,返回的也是一个内容为数字的字符串。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐