Python学习三天计划-1
一、第一个Python程序
配置好环境变量后
打开CMD(命令提示符)程序,输入Python并回车
然后,在里面输入代码回车即可立即执行


Python解释器的作用是
- 将Python代码翻译成计算机认识的0和1并提交计算机执行
- 在解释器环境内可以一行行的执行我们输入的代码
- 也可以使用解释器程序,去执行”.py”代码文件
二、字面量
在代码中,被写下来的的固定的值,称之为字面量
Python中常用的有6种值(数据)的类型
被引号包围起来的,都是字符串
类型 描述 说明 数字(Number) 支持
•整数(int)
•浮点数(float)
•复数(complex)
•布尔(bool)整数(int),如:10、-10
浮点数(float),如:13.14、-13.14
复数(complex),如:4+3j
布尔,True表示真1,False表示假0字符串(String) 描述文本的一种数据类型 字符串(string)由任意数量的字符组成 列表(List) 有序的可变序列 Python中使用最频繁的数据类型,可有序记录一堆数据 元组(Tuple) 有序的不可变序列 可有序记录一堆不可变的Python数据集合 集合(Set) 无序不重复集合 可无序记录一堆不重复的Python数据集合 字典(Dictionary) 无序Key-Value集合 可无序记录一堆Key-Value型的Python数据集合
三、注释
单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
# 这是单行注释
print("注释")
多行注释: 以 一对三个双引号 引起来 来解释说明一段代码的作用使用方法
"""
这是多行注释
"""
print("多行注释")
四、变量
变量的定义格式

money = 50
print(f"money={money}")

五、数据类型
三种简单的数据类型
字符串有3种不同的定义方式:
- "字符串"
- '字符串'
- """字符串"""
| 类型 | 描述 | 说明 |
|---|---|---|
| string | 字符串类型 | 用引号引起来的数据都是字符串 |
| int | 整型(有符号) | 数字类型,存放整数 如 -1,10, 0 等 |
| float | 浮点型(有符号) | 数字类型,存放小数 如 -3.14, 6.66 |
六、type()语句
查看数据的 数据类型

七、数据类型转换
常见的数据类型转换
| 语句(函数) | 说明 |
|---|---|
| int(x) | 将x转换为一个整数 |
| float(x) | 将x转换为一个浮点数 |
| str(x) | 将对象 x 转换为字符串 |
八、标识符
标识符,用来做内容的标识
- 变量的名字
- 方法的名字
- 类的名字,等等
Python中,标识符命名的规则主要有3类:
- 内容限定
- 大小写敏感
- 不可使用关键字
九、关键字
关键字在Python中都有特定用途
我们不可以使用它们作为标识符

十、命名规范
变量的命名要做到:明了,简洁
变量命名规范 - 下划线命名法
stuent_name = "郜宇博"
十一、运算符
算数运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 | 两个对象相加 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 |
赋值运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7 |
复合赋值运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| += | 加法赋值运算符 | 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 |
十二、字符串拓展
1.定义方式
# 单引号定义法
name = '郜宇博'
# 双引号定义法
name = "郜宇博"
# 三引号定义法
name = """郜宇博"""
2.嵌套
单引号定义法,可以内含双引号
双引号定义法,可以内含单引号
可以使用转移字符(\)来将引号解除效用,变成普通字符串
3.拼接
print("我的名字是"+"郜宇博")
age = "21"
print("我的年龄是" + age)
# f ---> 是format 的意思
print(f"我的年龄是{age}")
4.格式化
name = "gyb"
mes = "我是 %s" % name
print(mes)
其中的,%s
- % 表示:我要占位
- s 表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
| 格式符号 | 转化 |
|---|---|
| %s | 将内容转换成字符串,放入占位位置 |
| %d | 将内容转换成整数,放入占位位置 |
| %f | 将内容转换成浮点型,放入占位位置 |
5.精度控制
m.n来控制数据的宽度和精度
- m. 控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
- .n 控制小数点精度,要求是数字,会进行小数的四舍五入
x = 123.123
print("%.2f" % x)

十三、输入
age = input("请输入年龄")
print(age)

十四、判断语句

age = 10
if age > 20:
print("不合格")
注意事项
判断语句的结果,必须是布尔类型True或False
True会执行if内的代码语句
False则不会执行

十五、if else 语句


第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if

十六、while循环语句

i = 1
while i < 10:
print(f"第{i}次")
i += 1

注意
while的条件需得到布尔类型,True表示继续循环,False表示结束循环
需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环
空格缩进和if判断一样,都需要设置
嵌套

十七、for循环语句
除了while循环语句外,Python同样提供了for循环语句。
两者能完成的功能基本差不多,但仍有一些区别:
- while循环的循环条件是自定义的,自行控制循环条件
- for循环是一种”轮询”机制,是对一批内容进行”逐个处理”

name = "string"
for i in name:
print(f"{i}")

for循环无法自定义循环条件,只是对数据集进行“轮询”处理
range()语句
语法:range(num1, num2, step) ---- [)的集合,步长为step
# 获得一个从0 开始,到num结束的数字序列(不包含num)
# 包含:0 1 2 3 4
range(5)
变量作用域
规范上:不允许
实际上:可以
•实际上是可以访问到的
•在编程规范上,是不允许、不建议这么做的
for i in range(5):
print(i)
print(i)
# 如果想访问,提前设置变量值
i = 0
for i in range(5):
print(i)
print(i)
嵌套

十八、循环中断
break: 跳出循环体
continue: 跳出当前轮训层,继续下一次轮训
在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用
Python学习三天计划-1的更多相关文章
- Python学习三天计划-3
面向对象 一.类的定义 1.类定义 class是关键字,表示要定义类了 类的属性,即定义在类中的变量(成员变量) 类的行为,即定义在类中的函数(成员方法) 2.对象 创建类对象的语法: class S ...
- Python学习三---序列、列表、元组
一.序列 1.1.序列概念 pythn中最基本的数据结构是序列(sequence). 序列中每个元素被分配一个序号-元素索引,第一个索引是0,第二个是1,以此类推.类似JAVA中数组和集合中的下标. ...
- python学习 (三十三) Modules
1: 方法一: 导入整个模块 import math class ModulesDemo(): def builtin_modules(self): print(math.sqrt()) m = Mo ...
- Python学习(三) 输出任意格式的字符串以及字符串的切片
在Python中想要输出一句话,如下 a='hello world' print a //打印出的是hello world print 'hello \n world' //打印出的是 //hello ...
- Python学习(三):迭代器、生成器、装饰器、递归、算法、正则
1.迭代器 迭代器是访问集合的一种方式,迭代对象从集合的第一个元素开始访问,直到元素被访问结束,迭代器只能往前不能后退,最大的优点是不要求事先准备好整个迭代过程中的元素,这个特点使得它特别适合用于遍历 ...
- python 学习三
list循环删除下标会出错 L = [1,1,1,2,3,4,5]#list是根据下标来取值 #下标0,1,2,3,4,5,6 循环后下标错位 输出的结果是[1,2,4],把1也取到了 #l2 = [ ...
- Python学习三|列表、字典、元组、集合的特点以及类的一些定义
此表借鉴于他人 定义 使用方法 列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['inner', ...
- python学习 (三十一) python中的class
1 python的类: Python类都继承自object. __init__: 构造函数,如果不写,有一个默认的. __init__: 这个构造函数只能有一个,Python中不能有多个构造函数. ...
- python学习三(数据保存到文件)
以写模式打开文件:需要指定写模式,如下所示 data = open('data.out','w') 如果文件已经存在,则会清空它现有的所有内容.要追加一个文件,需要使用访问模式a,会追加到下一行. 例 ...
随机推荐
- 论语音社交视频直播平台与 Apache DolphinScheduler 的适配度有多高
在 Apache DolphinScheduler& Apache ShenYu(Incubating) Meetup 上,YY 直播 软件工程师 袁丙泽 为我们分享了<YY直播基于Ap ...
- django中的静态文件
静态文件 1.什么是静态文件 在django中静态文件是指那些图片.css样式.js样式.视频.音频等静态资源. 2.为什么要配置静态文件 这些静态文件往往不需要频繁的进行变动,如果我们将这些静态文件 ...
- 重看Java教学视频时的查漏补缺
数据类型 1.基本数据类型:四类八种. 2.数据范围与字节数不一定相关.如float为4字节表示范围比long的8字节要大. 3.浮点数默认double类型,如要用float,需加F. 4.boole ...
- 283. 移动零--LeetCode__双指针
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/move-zeroes 著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处. 思路 用一 ...
- 轻松月薪过万,NISP证书含金量有多重|NISP管理中心|网安伴|nisp
nisp一级证书含金量 NISP一级证书是面向各个行业工作人员信息安全意识普及化和网络信息安全基础培训的国家级验证.持NISP一级证书可以从信息安全保密较高的单位得到加分.证书由中国信息安全测评中心授 ...
- 【面试题】Vue中的$router 和 $route的区别
Vue中的$router 和 $route的区别 点击视频讲解更加详细 this.$route:当前激活的路由的信息对象.每个对象都是局部的,可以获取当前路由的 path, name, params, ...
- 【IDEA】IDEA怎么汉化&汉化后怎么转回英文
① 英文转中文 1.点击左上角的File,然后选择Setting 2.达到Setting页面选择Plugins 3.在搜索框搜索chinese,选择中文语言包下载 4.找到下载插件,选择勾选上,然后o ...
- 存储更弹性,详解 Fluid “ECI 环境数据访问” 新功能
近期,Fluid 支持了阿里云 ECI 应用,并将 JuiceFS Runtime Controller 设置为默认安装:JuiceFS 也就此功能与 Fluid 完成了集成和测试工作. 用户可以在 ...
- 一文总结高并发大数据量下MySQL开发规范【军规】
在互联网公司中,MySQL是使用最多的数据库,那么在并发量大.数据量大的互联网业务中,如果高效的使用MySQL才能保证服务的稳定呢?根据本人多年运维管理经验的总结,梳理了一些核心的开发规范,希望能给大 ...
- C#/VB.NET 如何在Excel中使用条件格式设置交替行颜色
说起高亮数据行,不让人想起了交替颜色行,有的人把交替颜色行也都设置成高亮,不仅不美观,而且对阅读还是个干扰.隔行交替的颜色是为了阅读不串行,这些行只是环境,数据才是主体.那么如何通过C#/VB.NET ...