在32位机器上,整数的位数为32位,取值范围为-2 * * 31~2 * * 31-1;
在64位系统上,整数的位数为64位,取值范围为-2 * * 63~2 * * 63-1;
理论上无限大
2.long(长整型[也可以代表八进制和十六进制])在整数范围外且包括整数范围,比整数范围大 3.float(浮点类型)例:1.1,1.2,1.0 4.complex(复数)例:c1 = 1+2.3j #复数型(在python中用小写 j ,表示虚部,用其他的字母不行) 二.布尔类型 1.True(真) 2.False(假) 三.String(字符串)例:str_01 = ‘Hello World’
四.List(列表)例:list_01 = [1,2,3,4,5,6,7]
例:list_02 = [‘H’,“e”,‘l’,‘l’,‘o’]
五.Tuple(元组)例:tup_01 = (1,2,3,4,5)
六.Dictionary(字典)例:dict_01 = {‘name’:‘小雪’,'age '= 18}
标识符和关键字 1. 什么是标识符? 答:标识符是自己定义的,如变量名,函数名等 2.标识符有什么规则? 答:标识符由字母、下划线和数字组成,且数字不能开头标识符可以是:
_text、text_01、text01、textWords ......
标识符不可以是:
132text、7t、¥#777、&*pace命名规则: 1.见命知意
起一个有意义的名字,尽量做到看一眼就知道代表了什么**(为了提高代码可读性)**如:定义用户名为name或uname,定义学生用 student
2.驼峰命名法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1OZZFxzy-1633923145515)(file:///C:/Users/%E5%B0%8F%E9%B1%BC%E7%A7%91%E7%A7%91/Desktop/python%E5%9F%BA%E7%A1%80%E8%AF%BE%E4%BB%B6%20-%20%E5%89%AF%E6%9C%AC/file/Images/01-%E7%AC%AC1%E5%A4%A9-6.jpg)]
- 小驼峰命名法:第一个单词首字母小写,后面单词首字母大写,如:myName、firstName
- 大驼峰命名法:每一个单词首字母大写,如:FirstName、LastName
- 下划线连接命名:用下划线连接每个单词,如:first_name、str_01
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
可以用一下代码来查看关键字
>>>import keyword >>> >>>keyword kwlist
或者
>>> help('keywords')
输出
python语句中的输出语法:print(变量)
格式化输出age = 10
print('我今年d%岁' % age) #输出结果为:我今年10岁
age+=1 # age+=1 等于 age = age + 1
print('我今年d%岁' % age) #输出结果为:我今年11岁
print('我今年',age,'岁') #输出结果为:我今年 11 岁
上述代码块中的 # 后面为注释
在上述代码中,看到了 % 这样的操作符,这就是python中的格式化输出
下面是完整与%符号使用列表
| 格式符号 | 转换 |
|---|---|
| %c | 字符 |
| %s | 字符串 |
| %d | 有符号十进制整数 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写字母0x) |
| %X | 十六进制整数(大写字母0X) |
| %f | 浮点数 |
| %e | 科学计数法(小写’e’) |
| %E | 科学计数法(大写“E”) |
| %g | %f和%e 的简写 |
| %G | %f和%E的简写 |
在输出的时候,如果由n,那么此时n后面的内容会在下一行显示
print("1234567890-------") # 会在一行显示
print("1234567890n-------") # 一行显示1234567890,另外一行显示 -------
动动小手,敲一敲代码
- 编写代码完成以下名片显示
==========我的名片==========
姓名: itheima
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:北京市xxxx
===========================
在下方输入答案:
输入
在Python2中,获取键盘输入的数据的方法是采用 raw_input 函数 :raw_input()
在python3中,获取键盘输入的数据的方法是采用 input 函数 : input()
python2,raw_input()
password = raw_input("请输入密码:")
print('您刚刚输入的密码是:' , password)
python3,input()
password = input('请输入你的密码')
print(type(password)) # input输出的数据 是字符串
print('你的密码是%s' % password)
注:type()是检查括号中变量的类型,如果里面是字符串,则返回的是str(字符串类型string缩写)
注:input()输入的数据,都是字符串类型,
运算符 算数运算符| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 | 两个对象相加 a + b 输出结果 30 |
| - | 减 | 得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
| * | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
| / | 除 | b / a 输出结果 2 |
| // | 取整除 | 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
| % | 取余 | 返回除法的余数 b % a 输出结果 0 |
| ** | 指数 | a**b 为10的20次方, 输出结果 100000000000000000000 |
注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。
并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
赋值运算符| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7 |
| 运算符 | 描述 | 实例 |
|---|---|---|
| += | 加法赋值运算符 | c += a 等效于 c = c + a |
| -= | 减法赋值运算符 | c -= a 等效于 c = c - a |
| *= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
| /= | 除法赋值运算符 | c /= a 等效于 c = c / a |
| %= | 取模赋值运算符 | c %= a 等效于 c = c % a |
| **= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
| //= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
| 函数 | 说明 |
|---|---|
| int(x [,base ]) | 将x转换为一个整数 |
| float(x ) | 将x转换为一个浮点数 |
| complex(real [,imag ]) | 创建一个复数,real为实部,imag为虚部 |
| str(x ) | 将对象 x 转换为字符串 |
| repr(x ) | 将对象 x 转换为表达式字符串 |
| eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
| tuple(s ) | 将序列 s 转换为一个元组 |
| list(s ) | 将序列 s 转换为一个列表 |
| chr(x ) | 将一个整数转换为一个Unicode字符 |
| ord(x ) | 将一个字符转换为它的ASCII整数值 |
| hex(x ) | 将一个整数转换为一个十六进制字符串 |
| oct(x ) | 将一个整数转换为一个八进制字符串 |
| bin(x ) | 将一个整数转换为一个二进制字符串 |
| 将一个字符转换为它的ASCII整数值 |
| hex(x ) | 将一个整数转换为一个十六进制字符串 |
| oct(x ) | 将一个整数转换为一个八进制字符串 |
| bin(x ) | 将一个整数转换为一个二进制字符串 |



