1、编写代码完成一个名片显示,要求使用取消换行和格式化操作符
# 编写代码完成一个名片显示,要求使用取消换行和格式化操作符
name = '张三'
qq = 1234567
phone_num = 1234567
com_address = '北京'
print('================\n 姓名:%s\n qq:%d\n 手机号:%d\n 公司地址:%s\n================ '%(name ,qq ,phone_num, com_address))
注意:在python格式化输出中 如果要输出多个参数,只需要一个%,剩下的使用括号即可
即%(name ,qq ,phone_num, com_address)表示
2、常量与变量
定义:
python中程序在运行的时候不会被更改的量,称为常量
例如:
www.taobao.com
注意:
在定义常量的时候一般将常量的名字全部大写(行业规则)
PI = 3.1415926
常量的特点:
一旦定义,不能更改,python没有任何机制保证常量不会被修改,没有提供定义常量的保留字
总结:实际常量的值是可以修改的 后面学习将常量锁定 常量实质还是变量
3、python的数据类型
生活中的例子:
车子类型:轿车 卡车 卡丁车
python程序中,
为了更充分的利用内存空间以及更有效额管理内存,变量是有不同的数据类型:
python3中6个标准的数据类型:
1.Number(数字,也可以叫它整形)
2.String(字符串)
3.list(列表)
4.Tuple(元祖)
5.Dictionary(字典)
6.Sets(集合)
还有一个特殊的数据类型
None(空值)
#1.包含0的正整数或者负整数
i = 10
print(i)
print(type(i)) #type(变量名) 获取变量的数据类型
#布尔只有两个值 True或者False 使用场景:一般用于条件判断
b = True
print(b)
print(type(b))
#浮点:包含小数点的数字 使用场景:商品的价格
f = 3.5
f = 0.0
print(f)
print(type(f))
#复数:前面是数字,后面是字母
c = 2+3J
print(c)
print(type(c))
#2.字符串:放在单引号或者双引号里面的任意字符
# s = '123'
# s = 'abc'
# print(s)
# print(type(s))
#3.列表:可以理解成其他语言数组
#可以存储不用类型的多个值
#语法格式:[元素1,元素2......]
#使用列表存储班级里面所有学生的名字
nameList = ['杨浩亮','张三','李四','王五',['唱歌','看书','打游戏']]
print(nameList)
print(type(nameList))
#4.字典
#字典也能存储不同类型多个值
#语法格式:{key:value,key2:value2}
#类似生活中新华字典 根据偏旁或者拼音查找对应汉字
#存储学生姓名,年龄,身高
#{'姓名':'张三','年龄':18}
stu = {'name':'杨浩亮','age':18,'height':185}
print(stu)
print(type(stu))
print(stu['name'])
print(stu['height'])
#一般使用字典存储单个学生信息,最终再把所有学生信息添加列表
#定义一个列表接受存储所有学生信息
stu_list = []
#定义字典存储单个学生信息
stu = {'name':'张三','age':16,'sex':'男'}
stu2 = {'name':'李四','age':18,'sex':'女'}
#扩展
#往列表里面添加元素append
stu_list.append(stu)
stu_list.append(stu2)
print(stu_list)
#元祖:存储不同类型的多个元素值
#语法格式:('元素','元素2'......)
#存储的值是不能修改的(程序运行时候)
#后期基本没有变化数据
#性别 学号 身份证
#使用元祖存储所有学生学号
tu = (110,120,130)
print(tu)
print(type(tu))
#集合
#里面可以存储不用类型的多个元素值
#一般元素值就是列表,字典,元祖
#两种创建方式:set()函数
#{}创建
#交集 差集 并集
#比如:获取共同的好友 好友之间的共同爱好
#1.set函数创建
res = set([1,3,5,7])
print(res)
print(type(res))
res2 = {1, 3, 5, 7}
print(type(res2))
#7.None
n = None
print(type(n))
如何知道变量的类型?
在python中,只要定义了一个变量,而且它有数据,此时它的数据类型就已经确定
不需要开发者主动说明数据类型,系统会自动辨别
使用函数type(变量的名字),来查询变量的类型
4、练习题目
1.定义name,age(int类型),sex,address,hobby,然后将其打印在控制台上(①.换行打印 ②.一行打印)
name = '张三'
age = 21
sex = '男'
address = '北京'
hobby = ['篮球','唱跳','rap']
print(type(name))
print(type(age))
print(type(sex))
print(type(address))
print(type(hobby))
print('姓名:%s,年龄:%d,性别:%s,地址:%s,爱好:%s'%(name,age,sex,address,hobby))
2.简述python的优缺点及应用的场景?
优点:
1.简单易学2.免费开源 3.高层语言 4.可移植性 5.解释性
6.面向对象 7.可扩展性 8.丰富的库 9.规范代码
缺点:
1.运行速度慢2.国内市场
3.中文资料匮乏 csdn github
4.架构选择多 django flask
5.不能加密
应用场景:
1.web应用开发 2.操作系统,服务器运维 3.科学计算 4.桌面软件
5.服务器软件(网络软件) 6.游戏 7.人工智能 8.爬虫
3.使用if,编写程序,实现以下功能:
1.从键盘获取用户名、密码
2.如果用户名和密码都正确(预先设定一个用户名和密码),
那么就显示“欢迎进入xxx的世界”,否则提示密码或者用户名错误
user="11"
pwd="155"
user_1=input('user=')
if user_1 == user:
pwd_1 = input('pwd=')
if pwd_1 ==pwd :
print("欢迎登录")
else: print("密码错误")
else: print("用户名错误")
4.打印九九乘法表
for i in range (1,10):
for j in range(1,i+1):
d= i*j
print('%d*%d=%-2d'%(i,j,d),end = ' ')
print()