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( )的作用。
其他内置函数
那些神奇的内置函数
引用一篇博客,在今后遇到的时候可以查看。