一.python的基本数据类型

(1)6种基本数据类型

1.数字类型

int 整数,2,0,-4等

float 浮点数,如1.2,-0.3等

bool 布尔类型,True,False

complex 复数,2+3j,-1+2j等

2.字符串类型

str表示字符串类型,'abc',"abcd",'''abcd'''等都是

用单引号'',双引号"",三引号''''''括起来的都表示字符串

3.列表

list表示列表类型,list1=[1, 2, 3, 4],列表定义用中括号[]

4.元组

tuple表示元组类型,tuple1=(1, 2, 3, 4),元组定义使用小括号()

5.字典

dict表示字典类型,字典存储键值对,dict1={"name": "张三", "age": 20},字典定义使用大括号{}

6.集合

set表示集合类型,set定义也使用大括号,但与字典有些不同,set1={1,2,3,4,5}

关于数据类型的应用在后面的博客中会提到,如str,list,tuple,dict,set等

(2)数据类型转换

(1)使用type(xxx)可以查看xxx的数据类型

name = "xiaoming"
print(type(name)) age = 20
print(type(20)) 输出如下:

<class 'str'>
<class 'int'>

(2)基本数据类型转换

int(xxx) 将xxx转换为int类型

float(xxx) 将xxx转换为float类型

str(xxx) 将xxx转换为float类型

list(xxx) 将xxx转换为list类型

tuple(xxx) 将xxx转换为tuple类型

dict(xxx) 将xxx转换为dict类型

set(xxx) 将xxx转换为set类型

二.python的输入输出

1.输入,input()方法

name = input("pls input your name:")
age = input("pls input your age:") 输入如下(手动输入xiaoming,30)
pls input your name:xiaoming
pls input your age:30

2.输出,print()

(1)换行输出

# 方法一,print自带换行
print("hello")
print("world!")
# 方法二,\n换行
print("hello\nworld!")
# 方法三,三引号'''xx'''换行输出
print('''hello
world!
''')

(2)不换行输入

# 方法一 ,将输出字符串放在一行
print("hello xiaoming.") # 方法二,end=""可以将换行替换为空串
print("hello","xiaoming.",end="") # 方法三,推荐使用,将很长的字符串多行写,官方也推荐使用
print("hello "
"xiaoming")

(3)格式化输出

1.使用%

%s 表示字符串

%d 表示数字

%f 表示浮点数

%% 输出%

name = "xiaoming"
age = 23 print("hello %s, you are %d years old!" % (name, age)) # 如果只有一个,可以不用()

2.使用format()

name = "xiaoming"
age = 23 print("hello {}, you are {} years old!".format(name, age))

小结:
%s或%d相当于是一个占位符,按顺序一一对应后面()里的变量(需要类型对应)
{}也相当于是一个占位符,按顺序--对应后面format()里的变量。这种写法的好处是不用对应类型

Python的基本语法1的更多相关文章

  1. python yield from 语法

    python yield from 语法 yield语法比较简单, 教程也很多 , yield from的中文讲解很少 , python官网是这样解释的 PEP 380 adds the yield ...

  2. Python基础:语法基础(3)

    本篇主要介绍Python中一些基础语法,其中包括:标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 1. 标识符和关键字 1.1 标识符 标识符是变量.常量.函数.属性.类.模块和包等 ...

  3. Python的基础语法(二)

    0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 ...

  4. 六. Python基础(6)--语法

    六. Python基础(6)--语法 1 ● Python3中, Unicode转字节的方法 print(bytes("李泉", encoding = 'utf-8')) prin ...

  5. 五. Python基础(5)--语法

    五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...

  6. 四. Python基础(4)--语法

    四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i <= 10: # 循环10-1+1=10次     sum += i     i ...

  7. 三. Python基础(3)--语法

    三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...

  8. 二. Python基础(2)--语法

    二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4:     name = input("请输入姓名\n" ...

  9. 一. Python基础(1)--语法

    一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...

  10. python关键的语法

    python关键的语法 1.标准类型分类

随机推荐

  1. Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)

    一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...

  2. DNS解析类型的区别

    1.A记录:WEB服务器的IP指向 A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录. 就是说:通过A记录,大家可以设置自己的不同域名转到不同的IP上去!如: www.dns. ...

  3. python第九天(9-34)

    一:队列的三种模式 先进先出(FIFO) class queue.Queue(maxsize) 后进先出(LIFO) class queue.LifoQueue(maxsize) 优先级顺序(优先级低 ...

  4. spring boot vuejs

    项目介绍 Spring Boot 2.0 + VueJs 2.0 开发项目示例 GitHub: https://github.com/fqybzhangji/spring-boot-vue 码云: h ...

  5. BeautifulSoup总结

    1. 参考 Beautiful Soup 4.2.0 文档 Beautiful Soup Documentation (4.4.0 英文部分内容有别于4.2.0中文) CSS 选择器参考手册 阮一峰 ...

  6. net core体系-web应用程序-4asp.net core2.0 项目实战(任务管理系统)-2项目搭建

    系统要求 首先建议采用 Windows 10 专业版/企业版/教育版,且必须是64位操作系统,原因是docker装起来比较方便,Win7装起来比较麻烦,且不确定是否有其他问题(自己没有实践过) 其次W ...

  7. 咸鱼入门到放弃8--jsp<三>jsp内置对象

    NO. 内置对象 类型 1 pageContext javax.servlet.jsp.PageContext 2 request javax.servlet.http.HttpServletRequ ...

  8. Classy Numbers

    http://codeforces.com/group/w1oiqifZbS/contest/1036/problem/C ①先查找,存入vector(dfs)-->排序(sort)--> ...

  9. Java开发人员必须掌握的Linux命令-学以致用(5)

    ================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...

  10. Stars HDU - 1541

    HDU - 1541 思路:二维偏序,一维排序,一维树状数组查询即可. #include<bits/stdc++.h> using namespace std; #define maxn ...