接上文,昨天分享完Python中最基本的概念。今天一起把剩下的内容搞定
五、 内置工具
为了方便后期操作,这里先熟悉两个内置工具,即输入、输出和随机整数。
1 、输出
1) 、单个输出
print(单个变量或值)
2) 、带格式输出
print(“%格式”%变量)
3)多值输出
print(变量 1,变量 2) #结果间有空格
print("%格式%格式"%(变量 1,变量 2))
print("{}{}".format(变量 1,变量 2))
print("{0}{1:.2f}".format(变量 1,浮点变量 2))
样例:
>>>print(1,2) #结果间有空格
1 2
>>>print("%s%d"%("hello",100))
Hello100
>>>print("hello{}orl{}".format("w","d"))
helloworld
>>>print("{0}{1:.2f}".format(22.3,999.222))
22.3999.22
4) 、带结尾输出
print 输出后默认为行结束符,可以 end 更改,如
print(1,end='|')
print(2,end='#')
1|2#
2 、输入
在控制台接收用户信息,可以进行交互: input(“提示信息”)
'''这是一个调查问卷,根据采集到信息,'''
print('++++++++++++++无忧注册,仅需几部++++++++++++++++++')
name = input('你的名字:')
gender = input('你的性别:')
idol = input('你的偶像:')
print('-------------注册成功-------------')
print("name:{}".format(name))
print("gender:%s"%(gender))
print('idol\'s name is :',idol)
print('-------------注册成功-------------')
3 、随机整数
获取随机区间的整数,使用 random 工具
import random #放在首行
num = random .randint(最小值,最大值) #[最小,最大]
六、 基本数据类型
Number(数字):int、float、bool、complex(复数)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionary(字典)
可以使用 type() 查看数据的类型
1 、Number
Python3 支持 int 、float 、bool 、complex (复数) )。可以使用内置的 type() 函数可以用来查询变量所指的对象类型【python3 中去除了 Long 类型,所以不要写 100L,这就是无效语法 invalid syntax】。
a,b,c,d=1,0.99,True,3+8j
print(type(a), type(b), type(c), type(d))
a = 12
x = eval('12')
int('222',2)
bin(10)
oct(10)
hex(10)
注意 bool 为逻辑值,只有 True 和 False 两个值,其实内部也是 1 和 0,所以布尔值可以做运算。数 对于整数: [-5,256] 在常量 池 , 引用同一个对象 , 其他为不同对象在 ,在 Python 中使用了一种特殊结构提前为一部分小整数分配了空间 , 以便快速访问 。含 这是一个包含 262 个指向整数对象的指针的数组
2 、字符串
字符即单个字母,使用 unicode 编码,编写文件时使用 utf-8 即可。
多个字符组成字符串,用单引号 ' 或双引号"括起来,同时使用反斜杠()转义特殊字符。常用的转义字符有:\n \t \ \’ \” ,使用 r 避免转义。
str = 'px coder'
print(str)
str = 'hello\nworld'
print(str)
str = r'hello\nworld'
str = u'\u8679\u6865'
print(str)
ord('码')
chr(97)
3 、其他 4 种类型
[1,2,3,4]
{1,2,3,4,3}
{'name':'老王', 'sex':1, 'address':'隔壁', 'address':'杭州'}
4 、类型转换
在 python 中,''、None、0、[]、{},在条件判断中隐式为假,其他为真。
接下来,进入视频环节: