Python基础笔记
学Python的优点
简单、易学、免费开源、功能强大、扩展性强、有丰富的类库
Python的安装
- 此处略去,可百度搜索python的安装方法
Python解释器的作用
- 把程序翻译成机器语言,让计算机能识别和执行。
- 提供了丰富的类库,可以提高开发效率。
使用Pycharm编写python程序
-
打开Pycharm,选择Create New Project,创建一个新项目
-
选择Pure Python表示创建一个纯Python程序项目, Location 表示该项目保存的路径,Interpreter 表示使用的Python解释器版本,最后点击Create 创建项目。
-
右击项目,选择New,再选择Python File。
-
在弹出的对话框中输入的文件名Lesson1,点击OK,表示创建一个Python程序的文本文件,文本文件后缀名默认.py。
-
输入以下代码,并右击空白处,选择Run运行,表示打印一个字符串为"Hello World!"
print(“Hello World!”)
- 运行成功后,Pycharm Console窗口将显示我们的输出结果。
Hello World!
Pycharm工具的基本配置:设置字体大小和界面风格
- 此处不做详细介绍,可去百度下Pycharm工具的配置
注释
-
注释:在代码中对程序代码进行解释说明的文字。
-
作用:注释不是程序,不会被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够增强程序的可读性。
-
注释的种类:
<1.> 单行注释:
以#开头,# 右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。#-------打印第一个程序-------
print(‘hello world!’)快捷键:CTRL+/
<2.> 多行注释:
注释的文字可以写成多行
添加多行注释的方式:把注释的文字写在三对双引号,或者三对单引号之间。
“”"
第一行注释
第二行注释
“”"
或者
‘’’
第一行注释
第二行注释
‘’’
注意:在python的语法规范中推荐使用的方式:#- * - coding:utf-8 - * -
变量的概念
计算机程序处理的数据往往是从外界录入进来的,我们需要先临时存储起来,然后再取出来进行处理。
- 变量:是用来临时存储数据的。
num1 = 100 # num1就是一个变量
num2 = 87 # num2也是一个变量
- 变量只能存储一个数据。
- 说明:程序是用来处理数据的,而变量就是用来存储数据的。
定义变量及其使用
- 在计算机程序中,通过变量名来使用变量,可以给变量赋值,修改,删除它的值。
- 在python 中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要去说明它的类型,系统会自动辨别。
- 可以使用python内置函数type(变量的名字),来查看变量的类型。
变量的类型
- 数字类型:int :整数类型 float:小数类型
- 布尔类型:bool 比较特殊,只有两个数据(True:真、False:假)
- 字符串类型:str
- list:列表
- tuple:元组
- dict:字典
- set:set集合
标识符
- 什么是标识符?
标识符是开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名、函数名等 - 标识符的规则:
标识符由字母、下划线、数字组成,且数字不能开头
#以下标识符都是正确的书写格式
my_Name
test1
My_Text
Last_Name
- python中的标识符是区分大小写的
- 命名规则:见名知意、驼峰命名法(小驼峰命名法、大驼峰命名法)、还有一种命名法是用下划线"_"来连接所有的单词,比如send_myself
关键字
- 关键字:python中一些具有特殊功能的标识符,这就是所谓的关键字
- 关键字,是python已经使用了的,所以不允许开发者自己定义和关键字相同的名字的标识符
- 查看关键字方法:可以在Python Shell通过以下命令进行查看当前系统中python的关键字
#-------代码如下-------
import keyword
keyword.kwlist
输出
- 可以使用Python解释器自带的print()函数,来输出数据。
print(“hello”)
print(10)
print(3.14)
print(True)
print(False)
- 格式化输出
当输出的字符串中包含的有变量的值。
age = 18
name = “张三”
print(“我的姓名是%s,年龄是%d岁” %(name ,age))
输出:我的姓名是张三,年龄是18岁
- 常用的格式化符号
格式符号 | 转换 |
---|---|
%s | 字符串 |
%f | 浮点数 |
%d | 有符号十进制整数 |
- 换行输出
在输出的时候,如果有 \n 那么,此时 \n 后的内容会在另外一行显示:
print(“1234567我爱你中国!”) # 会在一行显示
print(“1234567\n我爱你中国!”) # 一行显示1234567,另外一行显示我爱你中国!
输入
- input()接受表达式输入,并把表达式的结果赋值给等号左边的变量
- input()函数输出的结果为字符串类型
运算符
- 算术运算符
下面以a = 10 , b = 20 为例进行计算
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加 a + b 输出结果为30 |
- | 减 | 得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
/ | 除 | b / a 输出结果 2 |
// | 取整除 | 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
% | 取余 | 返回除法的余数 b % a 输出结果 0 |
** | 指数 | a**b 为10的20次方, 输出结果 100000000000000000000 |
-
- 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
#—代码如下----
10 + 5.5 * 2
21.0
- 赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7 |
num1, num2, f1, str1 = 100, 200, 3.14, “hello”
输出:
num1 = 100
num2 = 200
f1 = 3.14
str1 = “hello”
- 复合赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
常用的数据类型转换
函数 | 说明 |
---|---|
int(x [,base ]) | 将x转换为一个整数 |
float(x ) | 将x转换为一个浮点数 |
str(x ) | 将对象 x 转换为字符串 |
eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s ) | 将序列 s 转换为一个元组 |
list(s ) | 将序列 s 转换为一个列表 |
举例:
#eval(): 将字符串形式的数据,转换为原本的类型
str1 = “3.14”
print(type(eval(str1)))
<class ‘float’>
str2 = “[10, 20, 30]”
a = eval(str2)
print(type(a))
<class ‘list’>
总结
- 认识python
- 第一个python程序
- 注释
- 变量以及类型
- 标识符和关键字
- 输入与输出
- 运算符