ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

0910课堂小结

2019-09-10 15:50:49  阅读:217  来源: 互联网

标签:name 小结 0910 用户 定义方法 print input 课堂 交互


目录

花式赋值

链式赋值

x=y=z=10

交叉赋值

x = 20
y = 10

x, y = y, x


z = x
x = y
y = z

数字型

整数型(int)

作用:年龄、ID号

定义方法:`x=10` `x=int(10)`

使用方法: `+ - * / % // **`
  x = 1
  y = 2
  print(x + y)  # 加
  print(x - y)  # 减
  print(x * y)  # 乘
  print(x / y)  # 除
  print(x % y)  # 取余
  print(x // y) # 取整
  print(x ** y) # 求幂

浮点型(float)

作用:身高、薪资

定义方法:`x=10.0` `x=float(10.0)`

使用方法: `+ - * / % // **` 
x = 1
y = 2
print(x + y)  # 加
print(x - y)  # 减
print(x * y)  # 乘
print(x / y)  # 除
print(x % y)  # 取余
print(x // y) # 取整
print(x ** y) # 求幂

字符串型

字符串型(str)

作用:姓名

定义方法:`name='faye'` `name=str('faye')`

使用方法`+ * == !=` 
name1 = 'faye'
name2 = 'shin'
print(name1 + ' ' + name2)
print(name1 * 5)
print(name1 == name2)
print(name1 != name2)

列表型

列表(list)

作用:存储多个数据,在[]内用逗号分隔开任意类型的值,数据可以是任意类型

定义方法:`lt=[1,2,3]`  `lt=list[1,2,3]`

使用方法:索引取值,索引值从0开始
hobby_list = ['read', 'run', 'jump']
# 索引序号为      0       1      2
# 取出第二个(索引值为1)爱好
print(hobby_list[1])     #打印结果为run

字典型

字典(dict)

作用:存储多个数据,并需要拥有描述信息

定义方法:按照键值对(key:value)的方式存值,其中value是任意格式的数据类型,key对value具有描述性的作用

使用方法:根据key值取值
user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
             'company_info': ['oldboy', 'shanghai', 50]}
print(user_info['name']) 
#取出key为name的值    输出结果为nick
print(user_info['company_info'][0])
#输出结果为 oldboy

布尔型

布尔型(bool)

作用:用于判断条件

定义方法:True、False通常情况不会直接引用,需要使用逻辑运算得到结果。

使用方法:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True。
print(bool(0))       #false
print(bool('nick'))  #true
print(bool(1 > 2))   #false
print(bool(1 == 1))  #true

解压缩

一次性取多个值

lis = [1,2,3]

x1,x2,x3 = lis  # 1,2,3

# 不会用
x1,_,x3 = lis  # 1,_,3
*_,x3 = lis  # _,_,3

python与用户交互

python3与用户交互

input()  # 等待用户输入,如果用户不输入,程序不会结束运行

input接收的值无论如何都是字符串


'''
x = input('请输入你想要的输入的数字:')
print(type(x))
print(x)


x = int(x) + 1
# x = eval(x)  # 除了字符串以外都可以转换,不建议使用
print(x)
'''

python2中的与用户交互

raw_input()  # 与用户交互和python3中的input一模一样



input()  # 与用户交互,必须得指定输入的类型,输入什么类型拿到什么类型

格式化输出的三种方式

占位符

  1. %s 匹配所有数据类型的字符
  2. %d 只匹配数字

format格式化

name = 'nick'

print('name:{}'.format(name))

f-string格式化

name = 'nick'

print(f'name:{name}')


# :.2f 保留两位小数

标签:name,小结,0910,用户,定义方法,print,input,课堂,交互
来源: https://www.cnblogs.com/faye12/p/11497854.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有