python学习之数据类型

  和其他高级编程语言一样,python也有它的各种数据类型,但相比其他语言来讲,python的数据类型相对好用,其中也包含有字符串、整形、浮点型等,但在介绍数据类型之前,也需要注意其变量的命名规则。

  请务必牢记下述有关变量的规则:

  ? 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
  ? 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
  ? 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print
  ? 变量名应既简短又具有描述性。例如, name比n好, student_name比s_n好, name_length比length_of_persons_name好。
  ? 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

  字符串类型:

  字符串类型的变量可以用双引号,也可以用单引号,但两者相互结合又可以出现字符串中有引号的情况。

  示例:

    message = "I Love Python!"

    info = "What‘s your name?"

  对字符串的操作:

  操作包含大小写转换,去掉首尾空格等,对于字符串拼接可以直接使用“+”:

    message.title()  #将首写字母转为大写

    message.upper()  #将所有字母改为大写

    message.lower()  #将左右字母改为小写

  ——————————————————————————————————————————————

    message.rstrip()  #剔除字符串末尾空格

    message.lstrip()  #剔除字符串开头空格

    message.strip()  #剔除字符串两端的空白

  ——————————————————————————————————————————————

  Python 2中,无需将要打印的内容放在括号内。从技术上说, Python 3中的print是一个函数,因此括号必不可少。

  python在定义变量时不必说明其类型,python会将它自动分配类型,比如你定义age = 20,类型默认为int类型,假设你要把它变为string类型,就age = str(age)即可。

  整型:

  在整型变量中3/2的返回值为1而不是1.5,它的返回值不是四舍五入,而是向下取整。要想得到1.5,必须保证被除数或者除数至少有一个为浮点型。

    示例:>>>3.0/2

       1.5

       >>>3/2.0

       1.5

  注释:

  python中注释用“#”,但还不知道Geany文本编辑器中,为什么不支持中文注释。

  Python 之禅:

    另外, 在 Python 终端会话中执行命令 import this,并粗略地浏览一下指导原则。

  示例:

    Simple is better than complex.

    如果有两个解决方案,一个简单,一个复杂,但都行之有效,就选择简单的解决方案吧。这样,你编写的代码将更容易维护,你或他人以后改进这些代码时也会更容易。

    Complex is better than complicated.

    现实是复杂的,有时候可能没有简单的解决方案。在这种情况下,就选择最简单可行的解决方案吧。

    Readability counts.

    即便是复杂的代码,也要让它易于理解。开发的项目涉及复杂代码时,一定要为这些代码编写有益的注释。

  第二章的学习笔记到此结束,有需要再补充,做好笔记,继续学习!

时间: 2024-11-25 08:43:51

python学习之数据类型的相关文章

小Y的Python学习日志--数据类型

#本文仅为个人学习过程的整理和记录,如有从他人博客.网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除. 一下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/ 四.Python数据

Python学习笔记——数据类型和变量

在Python中,能够直接处理的数据类型有: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的.浮

python学习day01 数据类型 if while

一.简介 python是由吉多·范罗苏姆创建的,开发效率高可移植可扩展可嵌入,缺点是运行速度慢.不能加密.不能多线程运行.目前python的主要方向是云计算.WEB开发.科学运算.人工智能.系统运维.金融.图形GUI,python是解释型语言通过Cpython解释器进行解释,转化成机器能识别的语言,python通常使用pycharm进行开发. 二.安装 在官网www.python.org下载python3.5以上安装包进行安装,注意path下打勾(配置环境变量),这样在控制台上输入python就

python学习之数据类型—元组tuple

元组:tuple 1.python四大不可变数据类型之一(int,str,tuple,bool) 2.以小括号包起来起来,如只有一个元素,需在尾部加一个逗号,因为不加的话,python可能认为其实一个变量或是做数学运算等 3.元组中的第一层数据不可变,如其第二层数据类型为可变数据类型(list,dict,set),其可变 4.元组可通过循环,切片等进行查询 5.元组是有序的 增: ??元组不可变,故无法增加元素 删: ?? 同上 改: ??同上 查: 索引和切片查询: tuple_staudy

Python学习2——数据类型

整型 num01 = 100 num01 = 100 #十进制 num02 = 0x6F #十六进制 num03 = 0o41 #八进制 print (num01) print (num02) print (num03) 打印出来的结果都是十进制整型:100,111,33. 常见的运算: import math print(abs(-100)) #绝对值 print(math.fabs(-100)) #绝对值 print(math.sqrt(100)) #平方根 print(math.pow(3

小猿圈python学习-基本数据类型

什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分不清1和'汉'的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他.Python中常用的数据类型包括多种,今天我们暂只讲4种, 数字.字符串.布尔类型.列表. 数字int(整型) 在

Python学习 day7 数据类型整理

数据类型整理 - int -bit_length 使用方法 用一个int型例如int后的n n.bit_length() - to_bytes,将数字转换成字节类型: 6表示用多少个人字节表示,little/big,用于指定生成字节的顺序 result = val.to_bytes(6,'little') print(result) - from_bytes,将字节转换成数字 result = b'\x02\x00\x00\x00\x00\x00' data = int.from_bytes(r

小Y的Python学习日志--数据类型(if 循环)

#本文仅为个人学习过程的整理和记录,如有从他人博客.网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除.  以下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/ 1. 流程控制 (

python 学习之数据类型

1.常量:全部都是大写字母,不会改变的变量 2..pyc文件:是由py文件经过编译后二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python 的虚 拟机来执行的.pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的.pyc文件也是可以反编译的,不同版本编译后的pyc文件是不同. 3.字符串 字符串长度获取:len(str)字母处理: 全部大写:str.upp