Python Learning(一)-数据类型

一 基本概念

1.python中严格区分大小写
2.Python中每一行就是一条语句,每条语句以换行结束
3.Python中每一行的语句不要过长,规范中建议每一行不超过80字符
4.一条语句可以分多行编写,语句后面以\结尾
5.Python中是缩进严格的语言,所以在Python中不要随便写缩进
6.在Python中用#来表示注释,注释可以加在代码的后面

二 变量和标识符

1.python中使用变量,不需要声明,直接为变量赋值即可。
2.python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
3.python中所有可以自主命名的内容都属于标识符,标识符必须遵循规范
  (1)标识符可含有字母、数字、下划线,但不能以数字开头
  (2)不能含有关键字和保留字,函数名。
  (3)下划线命名法(所有字母小写,单词之间使用_分割)
  (4)帕斯卡命名法(大驼峰命名法)首字母大写,每个单词开头字母大写,其余字母小写 MaxLength

三 数据类型

1.Python的数值分为三种:整数、浮点数、复数
2.Python中所有的整数都是int类型
3.Python中的整数没有大小限制,可以是无限大的整数
4.如果我们的数字的长度过大,可以使用下划线作为分割符 c=123_456_789(下划线会被忽略)
5.Python十进制的数字不能以0开头(只要是数字打印都是以十进制显示)
	(1)二进制 0b开头
	(2)八进制 0o开头
	(3)十六进制 0x开头
6.Python中所有的小数都是浮点类型(float)
7.对浮点数运算时可能会得到一个不精确的结果 print(0.3==0.1+0.2) false

四 字符串

1.Python中字符串需用单、双引号引起来,但是注意不要混着用(一会用这个一会用那个),
不引起来会被当做变量
2.相同的引号之间不能嵌套,可以单双嵌套
3.单双引号不能跨行使用,使用\换行
4.使用三重引号''' """ 表示长字符串,可以换行,并且会保留字符串中的格式
5.转义字符 \+符号 \Uxxxx表示Unicode编码 例如s='\u0070'

五 格式化字符串

1.python中没有先生命变量类型,所以print("a= "+a)这种写法不常见 一般写作print("a=",a)
2.在创建字符串中,可以在字符串中指定占位符
 b='Hello%s你好%s'%('tom','孙悟空') b='Hello%s''%孙悟空' 
 b='Hello%3s'%'ab'够3就不管 不够3补空格
 b='Hello%3.5s'%'ab' 3.5s指的是字符串的长度限制在3-5之间
 b='Hello%3s'%123 不仅仅可以跟字符串 数字类型也能跟
 b='Hello%2f'%123.456  2f表示小数后面的2位 还会四舍五入
 b='Hello%d'%123.55 d表示整数位 会把后面小数直接舍去

3.print('a =%s'%a)
4.格式化字符串,可以通过在字符串前添加一个f创建一个格式化字符串
c = 'hello {}'.format(a)
print(c) 
print('c = {}'.format(c))

eg:
name='tom'
print('hello'+name)
print('hello',name)
print('hello%s'%name)
print('hello {}'.format(name))

console:
hellotom
('hello', 'tom')
hellotom
hello tom

六 复制字符串

字符串的复制(将字符串和数字相乘)

a=‘abc’
a=a*10
print(a)

console:
abcabcabcabcabcabcabcabcabcabc

七 布尔值(bool)和空值

布尔值实际上也属于整型,True就相当于1,False相当于0 
print(1+True) 2
print(1+False) 1 

None(空值)
None 专门表示不存在

八 类型检查

通过类型检查,可以检查指定值或变量的类型
type()用来检查值的类型
a=type(123)
print(a)
<type 'int'>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值