Python基础学习笔记1——Python介绍
Python基础学习笔记
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的返回值是用户输入的字符串,不包括最后的回车符。
即使用户输入的是一个数字,返回的也是一个内容为数字的字符串。

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