Python学习(二)语言基础
一、变量与类型
在程序设计中,变量是一种存储数据的载体
- 整型:Python中可以处理任意大小的整数
- 浮点型:浮点数也就是小数
- 字符串型:字符串是以单引号或双引号括起来的任意文本
- 布尔型:布尔值只有
True
、False
两种值(注意大小写),也可以通过布尔运算计算出来 - 复数型:形如
3+5j
在对变量类型进行转换时可以使用Python的内置函数。
int()
:将一个数值或字符串转换成整数,可以指定进制。float()
:将一个字符串转换成浮点数。str()
:将指定的对象转换成字符串形式,可以指定编码。chr()
:将整数转换成该编码对应的字符串(一个字符)。ord()
:将字符串(一个字符)转换成对应的编码(整数)。
二、变量命名
- 硬性规则:
- 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
- 大小写敏感(大写的
a
和小写的A
是两个不同的变量)。 - 不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
- PEP 8要求:
- 用小写字母拼写,多个单词用下划线连接。
- 受保护的实例属性用单个下划线开头。
- 私有的实例属性用两个下划线开头。
三、运算符(在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序)
运算符 | 描述 |
---|---|
[] [:]
|
下标,切片 |
**
|
指数 |
~ + -
|
按位取反, 正负号 |
* / % //
|
乘,除,模,整除 |
+ -
|
加,减 |
>> <<
|
右移,左移 |
&
|
按位与 |
^ |
|
按位异或,按位或 |
<= < > >=
|
小于等于,小于,大于,大于等于 |
== !=
|
等于,不等于 |
is is not
|
身份运算符 |
in not in
|
成员运算符 |
not or and
|
逻辑运算符 |
= += -= *= /= %= //= **= &= `
|
= ^= >>= <<=`
|
四、条件控制
if语句的使用:Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注:
- 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 3、在Python中没有switch – case语句。
五、循环结构
在Python中构造循环结构有两种做法,一种是for-in
循环,一种是while
循环,在 Python 中没有 do..while 循环
break和continue语句及循环中的else子句
- for-in循环
明确的知道循环执行的次数或者要对一个容器进行迭代
你需要遍历数字序列,可以使用内置range()函数。它会生成数列
可以使用range指定区间的值
可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')
可以结合range()和len()函数以遍历一个序列的索引
可以使用range()函数来创建一个列表
- while循环
不知道具体循环次数的循环结构,
while 循环使用 else 语句:在条件语句为 false 时执行 else 的语句块
练习清单
- 寻找“水仙花数”。
- 寻找“完美数”。
- “百钱百鸡”问题。
- 生成“斐波拉切数列”。
- Craps赌博游戏。
转载于:https://www.cnblogs.com/PollyLuo/p/11535070.html
Python学习(二)语言基础相关推荐
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)
Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...
- python学习课程 0基础学Python视频教程
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- 十五张思维导图带你快速学习PHP语言基础
在打算系统的学习 Laravel 之前,我抽空看了 PHP 语言基础,并且绘制了各个部分的思维导图,以方便自己从一些图片就可以查看相关知识的全貌. 这部分思维导图整理自菜鸟教程的 PHP 教程. 思维 ...
- c语言中shift f12组合建,C++学习1-(C语言基础、VS快捷键)
C语言基础复习 1.三码 正数: 3码合1 ,正数的反码/补码就是其本身 负数: 原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值 原码:11010101 负数的反码是在其原码的基础上 ...
- 十五张思维导图带你快速学习PHP语言基础 1
在打算系统的学习 Laravel 之前,我抽空看了 PHP 语言基础,并且绘制了各个部分的思维导图,以方便自己从一些图片就可以查看相关知识的全貌. 这部分思维导图整理自菜鸟教程的 PHP 教程. 思维 ...
- Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python
Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...
- Python学习day16-模块基础
<!doctype html>day16 - 博客 Python学习day16-模块基础模块的四种形式import和from-import循环导入模块的搜索路径Python文件的两种用途 ...
- Swift语言指南(二)--语言基础之注释和分号
Swift语言指南(二)--语言基础之注释和分号 原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时 ...
- Python学习日记-day1基础篇 字符 输出 注释
Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...
最新文章
- pyspark dataframe基本用法
- 【学习笔记】SAP CO模块概念信息(上)
- 关于pandas绘制图片不显示问题
- [渝粤教育] 广东-国家-开放大学 10763k2_客户服务管理_21秋考试
- mysql数据库赋予权限 版本语法差异
- 常用通信时序之UART、IIC、SPI(基于STM32)
- RIA and volta
- ADS内Smith Chart Utility消失了Palette如何找回
- AI算法 - 粒子滤波
- 集成基站混频器本振噪声的规格与测量
- 计算机毕业设计-基于SSM的酒店客房管理系统-JavaWeb酒店客房管理系统
- centos7 vi保存退出_vi保存退出命令 - 卡饭网
- 如何做好互联网广告销售
- 路由器功能及构成——网络层
- 【MicroPython ESP32】ssd1306驱动0.96“I2C屏幕cube3D图形显示
- 【Android】Activity详解
- 发现苹果的MacOS支持图片OCR文字识别
- Chrome 再次优化内存占用,新增内存释放开关
- Qt中的d指针和q指针
- 2023年10大电子合同签署平台排名参考
热门文章
- Oauth 2.0概述
- EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)
- 得意而忘乎形:谈葛水平的水墨画
- 单片机小白学步系列(三) 偶遇51单片机
- 错误:不能继续进行下一步操作 openfire 设置._如何为MacBook或Mac电脑恢复出厂设置...
- python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...
- 打开方式中选择默认方式无反映_「Windows」得看,更改文件的默认应用,告别“打开方式”...
- 【theano-windows】学习笔记十二——卷积神经网络
- matlab中 text 使用画图示例
- 肺部胸片图像掩膜和伪彩色处理matlab