learning_python_start
初识 Python
- python 是解释型编程语言。
- python 中单行注释:
#
。 - python 中多行注释: 一对三引号,即
"""
和"""
。 - python 中提供
todo
功能,在代码中注明# TODO
即可。
变量
- 变量用于描述计算机中的数据存储空间,作用是在计算机内存中动态地保存数据。
- 变量名的命名规则是由数字、字母和下划线组成,不能以数字开头,不能是关键字,区分大小写。
- 变量的书写规范有下划线连接,驼峰命名法等
如
demo_demo = 1 demoDemo = 2 DemoDemo = 3
- 查看 python 中关键字可用下面的语句,运行结果如图所示。
import keyword print(keyword.kwlist)
标准输入输出
- 输入:
input()
-
输出:
print()
- %s,字符串占位符
- %d,整数占位符
- %f,浮点数占位符
- %%,输入%\
python运算
-
字符串运算
-
+
:拼接 -
*
:连续拼接
-
-
算术运算符
-
+
,加 -
-
,减 -
*
,乘 -
/
,除 -
/
,整除 -
%
,取余 -
**
,乘方 - 优先级,乘方 > [乘,除,整除,取余] > [加,减]
-
-
赋值运算符
-
=
,赋值 -
+=
,加后赋值 -
-=
,减后赋值 -
*=
,乘后赋值 -
/=
,除后赋值 -
//=
,整除后赋值 -
%=
,取余后赋值 -
**=
,次方后赋值
-
-
比较运算符
-
>
,大于 -
>=
,大于等于 -
<
,小于 -
<=
,小于等于 -
!=
,不低于 -
==
,等于
-
如何比较字符大小?
- 查看字母和数字的ASCII值;
- 查看指定字符的 ASCII 值:
ord()
;- 已知 ASCII 值查看对应的字符:
chr()
。
In [1]: ord('a') Out[1]: 97 In [2]: chr(97) Out[2]: 'a'
-
关系运算符(逻辑运算符)
-
and
:短路与,若左操作数为 False,表达式结果为 False,。 -
or
:短路或,若左操作数为 True ,表达式结果为 True。 -
not
:取反操作。 - 一些例子:
-
表达式 | 结果 |
---|---|
1 and True | True |
0 and True | 0 |
1 or True | 1 |
0 or True | True |
1 and False | False |
0 and False | 0 |
1 or False | 1 |
0 or False | False |
True and 1 | 1 |
True and 0 | 0 |
True or 1 | True |
True or 0 | True |
False and 1 | False |
False and 0 | False |
False or 1 | 1 |
False or 0 | 0 |
三大语句
- 顺序语句:自上而下执行语句
-
分支语句
- if...
- if...else...
- if...elif...else...
- 分支嵌套
-
循环结构
- while
- for...in...
- for...in...else...,循环正常结束后执行else部分。
- while...else...
- break,终止循环的执行
- continue,终止本轮循环的执行
- range(m, n, s): 生成 m(默认为0) 到 n-1 的整数,整数间隔为 s(默认为1)。
- 推导式的使用
list1 = [data for data in range(5)] list1 = [data**2 for data in range(5)] list1 = [data for data in range(5) if data > 2]
感谢阅读,本文首发于 learning_python_start。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Activity系列博客5篇
目录介绍 01.前沿介绍 02.handleLaunchActivity 03.performLaunchActivity 04.activity.attach 05.Activity的onCreate方法 06.setContentView 07.关于一点总结 Activity一系列深度博客,挖掘activity从启动过程,到布局创建,以及绘制的过程。 02.Activity基础介绍 03.Activity启动流程 04.Activity布局创建 05.Activity布局绘制 06.Activity探坑分析 吕诗禹想换个工作,渴望同行内推 个人信息 姓名:吕诗禹 邮箱:17801164348@163.com 微信:13940574490 GitHub:https://github.com/yangchong211 目前工作情况:在职状态 工作年限:4年 工作地点:北京 感谢同行朋友,如果可以,可以直接电话联系或者微信联系! 01.前沿介绍 大家都知道在Android体系中Activity扮演了一个界面展示的角色,这也是它与android中另外一个很重要的组件Service最大的不同...
- 下一篇
python之bisect模块, 有序列表插入数据
bisect是python的内置模块, 可以使用它来插入数据, 并且插入的数据不会影响列表的排序, 但是原有列表需要是有序的, 并且不能是倒序. bisect.bisect(data, n), 查找并返回n插入的位置下标, 但并不会插入. data = [1, 7, 3, 8, 5] data.sort() bisect.bisect(data, 6) # 返回 3 bisect.insort(data, n), 插入n, 不会影响列表顺序. bisect.insort(data, 6) print(data) # [1, 3, 5, 6, 7, 8] bisect.bisect_left()、bisect_right(), 这两个函数用来处理插入重复数值的情况,返回将会插入的位置. data = [1, 3, 5, 6, 7, 8] bisect.bisect_left(data, 6) #返回 3 bisect.bisect_reght(data, 6) #返回 4 bisect.insort_left()、insort_right(), 对应bisect.bisect_left(...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音