一、变量与类型

  在程序设计中,变量是一种存储数据的载体

  • 整型:Python中可以处理任意大小的整数
  • 浮点型:浮点数也就是小数
  • 字符串型:字符串是以单引号或双引号括起来的任意文本
  • 布尔型:布尔值只有TrueFalse两种值(注意大小写),也可以通过布尔运算计算出来
  • 复数型:形如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 的语句块

练习清单

  1. 寻找“水仙花数”。
  2. 寻找“完美数”。
  3. “百钱百鸡”问题。
  4. 生成“斐波拉切数列”。
  5. Craps赌博游戏。

转载于:https://www.cnblogs.com/PollyLuo/p/11535070.html

Python学习(二)语言基础相关推荐

  1. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  2. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  3. python学习课程 0基础学Python视频教程

    python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...

  4. 十五张思维导图带你快速学习PHP语言基础

    在打算系统的学习 Laravel 之前,我抽空看了 PHP 语言基础,并且绘制了各个部分的思维导图,以方便自己从一些图片就可以查看相关知识的全貌. 这部分思维导图整理自菜鸟教程的 PHP 教程. 思维 ...

  5. c语言中shift f12组合建,C++学习1-(C语言基础、VS快捷键)

    C语言基础复习 1.三码 正数: 3码合1 ,正数的反码/补码就是其本身 负数: 原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值 原码:11010101 负数的反码是在其原码的基础上 ...

  6. 十五张思维导图带你快速学习PHP语言基础 1

    在打算系统的学习 Laravel 之前,我抽空看了 PHP 语言基础,并且绘制了各个部分的思维导图,以方便自己从一些图片就可以查看相关知识的全貌. 这部分思维导图整理自菜鸟教程的 PHP 教程. 思维 ...

  7. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  8. Python学习day16-模块基础

    <!doctype html>day16 - 博客 Python学习day16-模块基础模块的四种形式import和from-import循环导入模块的搜索路径Python文件的两种用途 ...

  9. Swift语言指南(二)--语言基础之注释和分号

    Swift语言指南(二)--语言基础之注释和分号 原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时 ...

  10. Python学习日记-day1基础篇 字符 输出 注释

    Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...

最新文章

  1. pyspark dataframe基本用法
  2. 【学习笔记】SAP CO模块概念信息(上)
  3. 关于pandas绘制图片不显示问题
  4. [渝粤教育] 广东-国家-开放大学 10763k2_客户服务管理_21秋考试
  5. mysql数据库赋予权限 版本语法差异
  6. 常用通信时序之UART、IIC、SPI(基于STM32)
  7. RIA and volta
  8. ADS内Smith Chart Utility消失了Palette如何找回
  9. AI算法 - 粒子滤波
  10. 集成基站混频器本振噪声的规格与测量
  11. 计算机毕业设计-基于SSM的酒店客房管理系统-JavaWeb酒店客房管理系统
  12. centos7 vi保存退出_vi保存退出命令 - 卡饭网
  13. 如何做好互联网广告销售
  14. 路由器功能及构成——网络层
  15. 【MicroPython ESP32】ssd1306驱动0.96“I2C屏幕cube3D图形显示
  16. 【Android】Activity详解
  17. 发现苹果的MacOS支持图片OCR文字识别
  18. Chrome 再次优化内存占用,新增内存释放开关
  19. Qt中的d指针和q指针
  20. 2023年10大电子合同签署平台排名参考

热门文章

  1. Oauth 2.0概述
  2. EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)
  3. 得意而忘乎形:谈葛水平的水墨画
  4. 单片机小白学步系列(三) 偶遇51单片机
  5. 错误:不能继续进行下一步操作 openfire 设置._如何为MacBook或Mac电脑恢复出厂设置...
  6. python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...
  7. 打开方式中选择默认方式无反映_「Windows」得看,更改文件的默认应用,告别“打开方式”...
  8. 【theano-windows】学习笔记十二——卷积神经网络
  9. matlab中 text 使用画图示例
  10. 肺部胸片图像掩膜和伪彩色处理matlab