Python理论1 Python基础

Python环境设置

下载

官方下载地址

注意事项:
(1)尽量下载python3,安装时注意自己是32还是64位。
(2)可以用官方的IDLE,不过建议可以使用pycharm,特别是有matlab基础的同学。你可以在pycharm里直接运行代码,特别方便。
(3)Anaconda了解一下?可以帮你下载并管理基本上所有的python模块。

环境变量设置

Win10环境变量设置
这里引用一下,因为讲解的很仔细啦。设置好之后就可以在cmd(命令提示符)里直接运行Python啦,使用Anaconda的时候要注意在设置里调好环境变量。

数据类型

在python中有六大数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)

不可变数据:Number(数字)、String(字符串)、Tuple(元组);
可变数据:List(列表)、Dictionary(字典)、Set(集合);

最常用的三种数据类型:
P.S.整数型和浮点型都属于数字型

数据类型例子
整数型1
浮点型1.0
字符串‘a’

其他数据类型以后遇到了再详细讨论

操作符

操作符操作
**指数
%取模
//整除
+
-
*
/

简单数字运算

>>> (5 - 1) * ((7 + 1) / (3 - 1))
16.0

计算机计算过程如下所示:
运算过程

字符串运算

字符串之间连接

>>> 'Alice' + 'Bob'
'AliceBob'

字符串倍数

>>> 'Alice' * 5
'AliceAliceAliceAliceAlice'

不同数据类型之间

不同数据类型之间运算要注意,否则会报错,试一下下面的代码:

>>> 'Alice' + 42

这里可以用到一下内置函数来转换数据类型,如int( ),float( )以及str( ).上面的代码可以这样改。

>>> 'Alice' + str(42)
'Alice42

这些三种内置函数在以后用input( )函数的时候会很有用,因为input( )函数输入的是字符串数据类型,如果要进行数学计算的话通常需要使用int( )或float( )函数。

变量

对变量赋值

变量就像计算机内存中的一个盒子,可以在变量中存储单个值。如果希望在以后的程序中使用求值表达式的结果,可以将其保存在变量中。当在Python中创建变量(或名字),你就在等号右边创建了⼀个对这个变量的引⽤。赋值也被称作绑定,我们是把⼀个名字绑定给⼀个对象。变量名有时可能被称为绑定变量。
赋值代码如下所示:

>>> spam=42

赋值过程就好像把42这个值放在spam这个变量的盒子中。
在这里插入图片描述

当然你也可以改变变量的值,如下所示:

>>> spam = 'Hello'
>>> spam
'Hello'
>>> spam = 'Goodbye'
>>> spam
'Goodbye'

在这里插入图片描述
考虑⼀个整数列表(列表的概念可以看后面的文章):

a=[1,2,3]

假设将a赋值给一个新变量b

b=a

在有些⽅法中,这个赋值会将数据[1, 2, 3]也复制。在Python中, a和b实际上是同⼀个对象,即原有列表[1, 2, 3]。你可以在a中添加⼀个元素,然后检查b:

a.append(4)
print(b)
b=[1,2,3,4]

理解Python的引⽤的含义,数据是何时、如何、为何复制的,是⾮常重要的。尤其是当你⽤Python处理⼤的数据集时。

变量名

对变量的命名要满足如下三个规则:
1.它只能是一个词。
2.它只能使用字母、数字和下划线(_)字符。
3.它不能以数字开头。
4.不要与内置的关键词重合,例如Ture.

内置函数

在前文我们提到了几个内置函数,包括int( ),float( ),str( )以及input( )。在这里我想介绍一下input( )和print( )这两个函数。

input( )

这个内置函数用于用户输入,通常将输入值赋值到一个变量中,如下所示

>>> spam=input()

你也可以在函数中添加字符串来提醒用户要干嘛,如下所示:

>>> spam=input('Give me a number.')
>>> print(spam)

运行结果为:

Give me a number.
6  #这里是用户自己输入的
6

如果要用这个变量来进行运算要注意其数据类型。如下会报错:

>>> spam=input('Give me a number.')
>>> spam_1=spam+3
>>> print(spam_1)

运行结果为

Give me a number.3
Traceback (most recent call last):
  File "C:/Users/MyPC/.PyCharmCE2018.3/config/scratches/python复习/6.py", line 2, in <module>
    spam_1=spam+3
TypeError: must be str, not int

用int( )函数转换数据类型

>>> spam=int(input('Give me a number.'))
>>> spam_1=spam+3
>>> print(spam_1)

运行结果为

Give me a number.3
6

关于如何同时输入几个变量可以参考本博客中关于python技巧的部分。

print( )

用于在屏幕上打印结果的函数,函数括号内可以进行运算或者插入一些内置函数甚至是循环,阅读下列代码:

>>>print('Hello world!')
>>>print('What is your name?')    # ask for their name
>>>myName = input()
>>>print('It is good to meet you, ' + myName)
>>>print('The length of your name is:')
>>>print(len(myName))
>>>print('What is your age?')    # ask for their age
>>>myAge = input()
>>>print('You will be ' + str(int(myAge) + 1) + ' in a year.')

学习print( )函数的使用方法并思考内置函数len( )的作用。

其他内置函数

那些神奇的内置函数
引用一篇博客,在今后遇到的时候可以查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值