learning_python_start

简介: learning python......

初识 Python

  • python 是解释型编程语言。
  • python 中单行注释: #
  • python 中多行注释: 一对三引号,即""""""
  • python 中提供todo功能,在代码中注明# TODO即可。

变量

  • 变量用于描述计算机中的数据存储空间,作用是在计算机内存中动态地保存数据。
  • 变量名的命名规则是由数字、字母和下划线组成,不能以数字开头,不能是关键字,区分大小写。
  • 变量的书写规范有下划线连接,驼峰命名法等

demo_demo = 1
demoDemo = 2
DemoDemo = 3
  • 查看 python 中关键字可用下面的语句,运行结果如图所示。
import keyword
print(keyword.kwlist)

01

标准输入输出

  • 输入: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
目录
相关文章
|
11天前
|
Serverless Python
「Python系列」Python statistics模块
Python 的 `statistics` 模块提供了一个强大的数学统计功能集合,用于处理数值数据。这个模块提供了一些常用的统计函数,如平均值、中位数、众数、方差、标准差、偏度、峰度等。
28 0
|
23天前
|
存储 Shell iOS开发
【Python 学习篇】 Python环境变量设置指南 (A Guide to Setting Python Environment Variables)
【Python 学习篇】 Python环境变量设置指南 (A Guide to Setting Python Environment Variables)
45 1
|
算法框架/工具 Caffe Python
python3编译caffe错误:cannot find -lboost_python3
python3编译caffe错误:cannot find -lboost_python3
91 0
|
Python
python task1学习笔记
1.变量、运算符与数据类型 2.位运算 3.条件语句 4.循环语句 5.异常处理
|
存储 索引 Python
learning_python_list
learning python.....
541 0
|
机器学习/深度学习 人工智能 自然语言处理
书籍:Python深度学习项目 Python Deep Learning Projects - 2018.Pdf
简介 Python深度学习项目 使用Python和Keras掌握深度学习和神经网络架构的富有洞察力的项目 主要特点 探索跨计算机视觉,自然语言处理(NLP)和图像处理的深度学习 探索深度神经网络及其部署培训的最佳实践 访问流行的深度学习模型以及广泛使用的神经网络架构 图书说明 深度学习已逐渐彻底改变人工智能的各个领域,使应用程序开发更容易。
|
前端开发 Python
[python skill]基于python的bootstrap analysis方法
上回书说到(惊堂木!)Dr. Semmelweis and the discovery of handwashing案例中的第8步中使用了bootstrap分析方法(Bootstrap analysis of Semmelweis handwashing data),其实小弟内心写起来是有一丢丢心虚的,因为本身不是相关专业出身没有系统学习过概率学的方法,加之互联网时代大家皮糙肉厚,其实没太多时间仔细研究某一种具体的方式方法(可能只有我一个人这样)。
4517 0
|
算法 Python 数据挖掘