网站开发设计过程,西安建筑类公司,一个人值多少钱,网络策划人数据类型特性#xff1a;对于0很多的整数#xff0c;python允许用_对0进行分离10_000_000_000就等同于1000000000016进制用0x开头进行表示对于很大或很小的浮点数必须使用科学计数法表示#xff0c;表示方法为 2.13e10表示2.13x10^10转义字符与C语言一样#xff0c;为\对于0很多的整数python允许用_对0进行分离10_000_000_000就等同于1000000000016进制用0x开头进行表示对于很大或很小的浮点数必须使用科学计数法表示表示方法为 2.13e10表示2.13x10^10转义字符与C语言一样为\用于转换字符含义不过python还提供了rxxx的输入方式表示xxx里面的字符都不转义 print(\\\t\\)\ \ print(r\\\t\\)\\\t\\print可以打印多行字符print(line1line2line3)打印出line1line2line3布尔值可以用and、or和not运算。空值是Python里一个特殊的值用None表示。None不能理解为0因为0是有意义的而None是一个特殊的空值。如python这类变量本身类型不固定的语言称之为动态语言与之对应的是静态语言。静态语言在定义变量时必须指定变量类型如果赋值的时候类型不匹配就会报错。面向对象的含义就是指面向数据对象我们可以把每个python变量看作指针它指向内存中某个区域通过指向不同的位置就可以实现变量类型的不固定运算在python里所有的除法‘ /’ 法返回结果都是浮点数9/33.0如果要实现像c语言里一样的整数除法需要使用到地板除//10//33小结Python支持多种数据类型在计算机内部可以把任何数据都看成一个“对象”而变量就是在程序中用来指向这些数据对象的对变量赋值就是把数据和变量给关联起来。对变量赋值x y是把变量x指向真正的对象该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。注意Python的整数没有大小限制而某些语言的整数根据其存储长度是有大小限制的例如Java对32位整数的范围限制在-2147483648-2147483647。Python的浮点数也没有大小限制但是超出一定范围就直接表示为inf(无限大)。在python中ord(): 获取字符的整数表示chr():把编码转换为对应的字符通常在py文件开头加上以下两行#!/usr/bin/env python3# -*- coding: utf-8 -*-第一行注释是为了告诉Linux/OS X系统这是一个Python可执行程序Windows系统会忽略这个注释第二行注释是为了告诉Python解释器按照UTF-8编码读取源代码否则你在源代码中写的中文输出可能会有乱码。格式化输出①和c一样的采用%控制格式此处格式符完全相同②format()另一种格式化字符串的方法是使用字符串的format()方法它会用传入的参数依次替换字符串内的占位符{0}、{1}……不过这种方式写起来比%要麻烦得多 Hello, {0}, 成绩提升了 {1:.1f}%.format(小明, 17.125)Hello, 小明, 成绩提升了 17.1%③f-string最后一种格式化字符串的方法是使用以f开头的字符串称之为f-string它和普通字符串不同之处在于字符串如果包含{xxx}就会以对应的变量替换 r 2.5 s 3.14 * r ** 2 print(fThe area of a circle with radius {r} is {s:.2f})The area of a circle with radius 2.5 is 19.62上述代码中{r}被变量r的值替换{s:.2f}被变量s的值替换并且:后面的.2f指定了格式化参数(即保留两位小数)因此{s:.2f}的替换结果是19.62。小结Python 3的字符串使用Unicode直接支持多语言。当str和bytes互相转换时需要指定编码。最常用的编码是UTF-8。Python当然也支持其他编码方式比如把Unicode编码成GB2312 中文.encode(gb2312)b\xd6\xd0\xce\xc4但这种方式纯属自找麻烦如果没有特殊业务要求请牢记仅使用UTF-8编码。格式化字符串的时候可以用Python的交互式环境测试方便快捷。