当前位置: 首页 > 编程日记 > 正文

Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习

#coding=utf-8
__author__ = 'Administrator'#Python变量类型#Python数字,python支持四种不同的数据类型 int整型 long长整型 float浮点型 complex复数
var1 = 10; #表示整型
var2 = 678L #表示长整型
var3 = 12.34;#表示浮点型
var4 = 123j #复数
var5 = 123+45j #复数print(var1)
print(var2)
print(var3)
print(var4)
print(var5)
print(var4+var5)#Python字符串
str1 = "I love Python"
"""
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
"""
print(str1)
#输出字符串的第一个字符
print(str1[0])
#输出字符串2-5中间的字符,不包括5
print(str1[2:5])
#输出从第三个字符开始的所有字符串
print(str1[2:])
#输出字符串两次
print(str1*2)
#连接字符串
print(str1 +"sunpengwei")
str2 = "qwerty"
print(str2[-4:])#输出倒数第四个位置开始往后的所有字符
print(str2[-3:-1])#输出倒数倒数第三个之倒数第二个的所有字符#Python列表,List是Python使用最频繁的数据类型之一
#列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
l1 = [1,2,3,4,5,6]
l2 = [7,8,9,1,2,4]
print(l1)#输出完整列表
print(l1[1])#输出列表的第二个值
print(l1[2:3])#输出第三个之第四个元素
print(l1*2)#打印两个列表
print(l1+l2)#打印组合的列表#Pythona元组,元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
tuple1 = (1,2,3,4)
print(tuple1)#输出完整元组,其他的切片操作和列表一样
print(tuple1[1])
#tuple1[1] = 10这个写法是错误的,会报错,元组不允许二次赋值
print(tuple1)#Python字典
"""
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。"""
dictionary1 = {"key1":"value1",12:34,'key2':'value2'}
print(dictionary1)#打印完整的字典
print(dictionary1["key1"])#根据key获取value
print(dictionary1.keys())#输出所有的key
print(dictionary1.values())#输出所有的value#Python数据类型转换
"""有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。"""
m = "12"
print type(m)
#将m转换成int类型
m = int(m)
print(type(m))s = "qweqwr"
print(tuple(s))#将序列s转换成一个元组
print(list(s))#将序列s转换成一个列表"""int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表set(s)转换为可变集合dict(d)创建一个字典。d 必须是一个序列 (key,value)元组。frozenset(s)转换为不可变集合chr(x)将一个整数转换为一个字符unichr(x)将一个整数转换为Unicode字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串"""

转载于:https://www.cnblogs.com/sy270321/p/5684413.html

相关文章:

【ACM】杭电OJ 2020(排序)

题目链接&#xff1a;杭电OJ 2020 排序可以有冒泡排序&#xff0c;选择排序&#xff0c;或者直接调用函数。 下面是选择排序&#xff1a; #include <stdio.h> #include <math.h> int main () {int n,i,j,t,a[100],temp;while(scanf("%d",&n)!EOF)…

使用Novell.Directory.Ldap.NETStandard在.NET Core中验证AD域账号

Novell.Directory.Ldap.NETStandard是一个在.NET Core中&#xff0c;既支持Windows平台&#xff0c;又支持Linux平台&#xff0c;进行Windows AD域操作的Nuget包。 首先我们新建一个.NET Core控制台项目&#xff1a;NetCoreLdap&#xff0c;并下载如下Nuget包&#xff1a; Nove…

android AIDL IPC深入分析

深入分析AIDL原理 博客分类&#xff1a; Android 在上一篇文章&#xff08;Service使用方式&#xff09;中&#xff0c;介绍了Android进程间通信&#xff08;IPC&#xff09;的使用&#xff0c;并给出了一个示例。但并没有深入分析aidl是怎样可以做到进程间通信的&#xff0c;…

xml常用操作(js、sql、vb)

我们经常会用到xml操作&#xff0c;如下介绍了js、sql、vb等对xml的操作。 JS创建xml对象 //创建对象 function getDataXML() {var objTds $("TEXTAREA");var count objTds.length;var jsonData;var xmlDoc new ActiveXObject("Microsoft.XMLDOM");//创…

【ACM】杭电OJ 2019

可以用链表写&#xff0c;也可以用顺序表写&#xff1a; 下面是链表的AC代码&#xff1a; #include <stdio.h> #include <stdlib.h> typedef struct node {int info;struct node* next; }N; N* init() {return NULL; } N* creat(N* head,int n) {int i,x;N *p, *…

Nancy in .Net Core学习笔记 - 初识Nancy

原文:Nancy in .Net Core学习笔记 - 初识Nancy前言 去年11月份参加了青岛MVP线下活动&#xff0c;会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下&#xff0c;最近正好有空&#xff0c;就结合.NET Core学习总结了一下。 注&#xff1a; 本文中大部分内容都是对官网文档的…

rpath和runpath的区别

考虑翻译Qt官方blog中的RPATH and RUNPATH这篇文章&#xff0c;在继续之前&#xff0c;我需要先验证自己的理解是正确的&#xff0c;至少能自圆其说&#xff0c;能说服自己。 用例子说话 二进制 对应源码 有一个程序 a.out main.c 需要加载插件A libA.so liba…

scanf(%s,a)和gets(a)的差别

gets()和scanf()的区别在于输入的字符串是否中间有空格&#xff1a;对于前者&#xff0c;只有遇到"\n"时才停止输入&#xff0c;而对于后者&#xff0c;出现"\n"或空格都停止输入。

阿里注册中心nacos使用整合Dubbo-原创

阿里注册中心nacos是今年开源的框架&#xff0c;一开始以为就是个zk。后面看了图才明白他对标的竟然是consul\eureka&#xff0c;最重要是完美支持dubbo。我想今年开源它也是别有用意 。&#xff08;目前nacos0.7版本&#xff09; Dubbo 融合 Nacos 成为注册中心 Nacos 作为 Du…

UBUNTU adb连接android设备

1sudo vi /etc/udev/rules.d/70-android.rules 2最新修改方法&#xff0c;不用去看设备的ID&#xff0c;直接在rules.d下增加一个文件51-android.rules&#xff0c;内容为&#xff1a; SUBSYSTEM"usb" ENV{DEVTYPE}"usb_device", MODE"0666" …

jetty9请求form表单太小限制

报错&#xff1a;java.lang.IllegalStateException: Form too large: 201975 > 200000解决&#xff1a;vi jetty.xml<Configure id"Server" class"org.eclipse.jetty.server.Server">在Server这行下面增加以下代码<!-- guowang add --><…

【ACM】杭电OJ 2037

题目链接&#xff1a;杭电OJ 2037 先把b[i]进行排序&#xff0c;然后&#xff0c;b[i]与a[i1]进行比较。 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <cstdlib> #include <set> #include <…

第二十章:异步和文件I/O.(十三)

通过该开销&#xff0c;可以开始实际编写应用程序。 TextFileAsyncPage的XAML文件与TextFileTryoutPage相同&#xff0c;但必须将代码隐藏文件设置为使用异步文件I / O方法。 必须在此处捕获文件I / O函数中可能发生的任何异常&#xff0c;这意味着任何可以抛出异常的方法必须与…

shell [] [[ ]] {}区别

一、小括号&#xff0c;圆括号&#xff08;&#xff09; 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行&#xff0c;所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开&#xff0c;最后一个命令可以没有分号&#xff0c;各命…

【C++】用指针做函数参数

此篇博客程序运行环境为&#xff1a;VS2017&#xff01;&#xff01;&#xff01; 函数的参数不仅可以是整型、浮点型、字符型等数据&#xff0c;还可以是指针类型。 它的作用是将一个变量的的地址传给被调用函数的形参。 e.g. 输入两个数&#xff0c;按由大到小顺序输出 #…

JAVA面向对象-----final关键字

JAVA面向对象—–final关键字 1&#xff1a;定义静态方法求圆的面积 2&#xff1a;定义静态方法求圆的周长 3&#xff1a;发现方法中有重复的代码&#xff0c;就是PI&#xff0c;圆周率。1&#xff1a;如果需要提高计算精度&#xff0c;就需要修改每个方法中圆周率。 4&#xf…

win7安装mysql-8.0.13-winx64

这里展示一下&#xff0c;由于需要安装一个版本测试一下数据&#xff0c;其实就是超简单的啦。 下包 注:https://dev.mysql.com/downloads/mysql/ 解压与配置 [mysqld] basedirC:\\Users\\hp\\Downloads\\mysql-8.0.13-winx64 datadirC:\\Users\\hp\\Downloads\\mysql-8.0.13-w…

Http 请求头中的 Proxy-Connection

平时用 Chrome 开发者工具抓包时&#xff0c;经常会见到 Proxy-Connection 这个请求头。之前一直没去了解什么情况下会产生它&#xff0c;也没去了解它有什么含义。最近看完《HTTP 权威指南》第四章「连接管理」和第六章「代理」之后&#xff0c;终于搞明白了这是因为给浏览器设…

【C++】枚举类型

如果一个变量只能有几种可能的值&#xff0c;可以定义为枚举类型。所谓“枚举”就是把变量的值一一列出来&#xff0c;变量的值只能在列出来的值的范围内。 声明枚举类型的一般形式&#xff1a; enum 枚举类型名 {枚举常量表} enum weekday {sun,mon,tue,wed,thu,fri,sat}; …

ubuntu设置securecrt串口权限

在普通用户的模式下&#xff0c;用SecureCRT链接串口交换机&#xff0c;开始会提示/dev/ttyUSB0权限不足&#xff0c;无法打开&#xff0c;临时的解决办法是 chmod 0rw /dev/ttyUSB0 但是这个重启后便没了作用&#xff0c;下面的方法能在重启后让普通用户链接串口设备。 sudo v…

深入解析Angular Component的源码示例

本篇文章主要介绍了剖析Angular Component的源码示例&#xff0c;写的十分的全面细致&#xff0c;具有一定的参考价值&#xff0c;对此有需要的朋友可以参考学习下。如有不足之处&#xff0c;欢迎批评指正。 Web Component 定义 W3C为统一组件化标准方式&#xff0c;提出Web Co…

VS2017 cout 不明确

各种头文件没问题。直接声明名称空间 using namespace std&#xff1b; 解决方法&#xff1a; 然后把using namespace std;这句给注释掉&#xff0c;等出现错误提示&#xff0c;在取消注释&#xff0c;然后就好了

google breakpad native crash分析工具

一. BreakPad简介Google breakpad是一个跨平台的崩溃转储和分析框架和工具集合。Breakpad由三个主要组件&#xff1a;client&#xff0c;以library的形式内置在你的应用中&#xff0c;当崩溃发生时写 minidump文件symbol dumper, 读取由编译器生成的调试信息&#xff08;debugg…

Java基础教程(15)--枚举类型

枚举类型定义了一个枚举值的列表&#xff0c;每个值是一个标识符。例如&#xff0c;下面的语句声明了一个枚举类型&#xff0c;用来表示星期的可能情况&#xff1a; public enum Day {SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } 实际上&#xff0c;这个…

基于AOA协议的android USB通信

摘 要&#xff1a;AOA协议是Google公司推出的用于实现Android设备与外围设备之间USB通信的协议。该协议拓展了Android设备USB接口的功能&#xff0c;为基于Android系统的智能设备应用于数据采集和设备控制领域提供了条件。介绍了Android系统下USB通信的两种模式&#xff0c;并给…

Linux下使用ssh动态验证码登陆机器

ssh动态验证码登录机器Google Authenticator是一个动态验证码程序&#xff0c;兼容各种智能手机平板设备&#xff0c;可以用来做各种帐号的二次验证&#xff0c;增加帐号的安全性。SSH是Linux系统的最重要防线之一&#xff0c;为了防止密码泄露或者被爆破&#xff0c;可以使用G…

【C++】枚举类型应用

运行环境&#xff1a;VS2017 可以参考&#xff1a;【C】枚举类型 医院内科有A&#xff0c;B&#xff0c;C&#xff0c;D&#xff0c;E&#xff0c;F&#xff0c;G共七位医生&#xff0c;每人在一周内要值一次夜班&#xff0c;排班的要求&#xff1a; &#xff08;1&#xff…

量子力学又一突破,中国科学家首次实现量子纠缠态自检验

这也是国际上首个具有“高可靠、抗干扰”特性的纠缠态自检验实验。 最近&#xff0c;量子力学领域又传来好消息&#xff0c;中国科学技术大学的郭光灿院士团队在实验中首次实现了量子纠缠态的自检验&#xff0c;推动了自检验在各种量子信息过程中的基础发展。 何为量子纠缠&a…

awk命令中执行多条shell命令

awk中使用的shell命令&#xff0c;有2种方法&#xff1a;一。使用system&#xff08;&#xff09;二。使用print cmd | “/bin/bash”http://www.gnu.org/software/gawk/manual/gawk.html#I_002fO-Functions一。使用所以system&#xff08;&#xff09;awk程序中我们可以使用sy…

LAMP高级环境实战

LAMP架构应用实战介绍LAMP指的Linux&#xff08;操作系统&#xff09;、Apache&#xff08;HTTP 服务器&#xff09;&#xff0c;MySQL&#xff08;数据库软件&#xff09; 和PHP&#xff08;有时也是指Perl或Python&#xff09; 的第一个字母&#xff0c;一般用来建立web 服务…