ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基本语法(2)

2019-07-30 15:53:09  阅读:239  来源: 互联网

标签:基本 info python list 语法 lis print hobby bob


python基本语法(2)

1. 数据类型基础

数据类型:不同种类的变量值用不同的数据类型描述

height = 180
weight = 140

qi_zhi = 'handsome'
hobby = 'read','music','run'

常用的数据类型:

数字类型、字符串类型、列表类型、字典类型、布尔类型

2. 数字类型

2.1 整型int

## 定义方式

height = 180
height2 = int(160)
print(height2)
height3 = int(19.01)
print(height3)

## 作用
# 年龄/身份证号码/身高/体重等

##使用方法
a = 1
b = 2

print(a+b)
print(b-a)
print(a*b)
print(a/b)
print(a//b) # 取整
print(a%b)  # 取余
print(a**b) # 幂

# python如果是一部手机,pip就是管家,cmath就相当于软件管家里的一个软件
import cmath # 导入一个软件到文件内部,就可以使用软件的功能,.出来
cmath.log(a)

2.2 浮点型float

# 定义方式
salary = float(3.2)
salary2 = float(3)
print(salary2)

### 作用
# 薪水等

# 使用方法
# 与整型一样

3. 字符串类型

字符串:把字符串在一起

# 定义方式

name1 = str('sun')
name2 = str('xiao')

word = 'xiao 说了一句话:"万般皆下品唯有读书高"'

## 三引号可以换行
word2 = '''xiao 说了一句话:"万般皆下品唯有读书高"'''
print(word2)

word3 = '''
xiao' 说了一句话:"万般皆下品唯有读书高"
'''
print(word3)

word4 = """
xiao' 说了一句:"万般皆下品唯有读书高"
"""

## 作用
### 姓名/性别/外貌/说的话等

## 使用方法

s1 = 'nick'
s2 = 'handsome'
x = 10

print(type(x))

x = str(x)
print(type(x))

print(s1+s2)
print(s1+x)

print(s1*10)


s3 = 'nick handsome'

print(s3[0]) # n
print(s3[11]) # m
print(s3[-2]) # m

print(s3[0:4]) # nick,顾头不顾尾
print(s3[-4:]) # some

print(s3[4:]) # handsome

4. 列表类型

列表类型(容器类型),存放多个数据类型(任意数据类型)

lis = ['nick','handsome']

hobby_list = ['read','music','run']
print(hobby_list)

s1 = 'nick ugly'
print(list(s1))

# 使用方法

hobby_list = ['read','music','run']
#                0       1      2
#               -3      -2     -1

print(hobby_list[0])
print(hobby_list[2])
print(hobby_list[0:2])

s1 = 'nick ugly'
print(list(s1))

# 你使用print的时候其实就是在执行一堆代码
# lis = []
# lis = ['n','i','c','k',,,'y']
# print(lis)
# del lis

5. 字典类型

# 列表类型,存储多个数据

#                neme   gender age height weight  hobby_list
bob_info_list = ['bob','female',18,160,160,['read','music','run']]
#                  0      1      2  3   4   5

print(bob_info_list[3])
print(bob_info_list[4])

# 字典类型

## 定义方式,{}内以逗号隔开键值对 key(描述意义,一般使用字符串类型,不能使用列表和字典):value(值,任意数据类型)
bob_info_dict = {'name':'bob',
                 'gender':'female',
                 'age':18,
                 'height':180,
                 'weight':180,
                 'hobby_list':['read','music','run']}
print(bob_info_dict['height'])
print(bob_info_dict['hobby_list']) # ['read','music','run']
print(bob_info_dict['hobby_list'][1]) # music

# 使用方法
bob_info_dict['hp'] = 1000000
print(bob_info_dict)

6. 布尔类型

True真和False假

一般只作为条件的结果出现,不直接使用

print(bool(1 == 1)) # True
print(bool(1 == 2)) # False

s = 'nack'
print(s) # nick

print(True)

# python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True

print(bool(0)) # False
print(bool(1)) # True
print(bool([])) # False

while 0:
    print(1)

7. 解压缩

# 解压缩

lis = [1,2,3]

x1,x2,x3 = lis
print(x1) # 1
print(x2) # 2
print(x3) # 3

# 我不需要2

x1,_,x3 = lis # _表示不需要,约定俗成的

# 只要第三个元素
_,_,x3 = lis
print(x3) # 3

lis = [1,2,3,4,5,6,7]
x1,*_,x3 = lis # *_会把前面所以的省略掉,都不要
print(x1) # 1
print(x2) # 2
print(x3) # 7
print(_) #[2,3,4,5,6]

# 解压缩的对象有多少个元素,则必须拿多少个
lis = [1,2,3]
x1,_,x3 = lis # *_会把前面所有的省略掉,都不要
print(x1) # 1
print(x3) # 3

8. 与用户交互

print('请输入手机号:')  # 输出

inp = input('请输入手机号:') # 替代品 # 输入 # 堵塞
print(inp)

# 用户名和密码
username_db = 'nick'
pwd_db = '123'

username = input('\033[31m请输入用户名:')
pew = input('\033[31m请输入密码:')

if username == username_db and pwd == pwd_db:
    print('登录成功')
else:
    print('登录失败')

标签:基本,info,python,list,语法,lis,print,hobby,bob
来源: https://www.cnblogs.com/yushan1/p/11270462.html

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

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

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

ICode9版权所有