一.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. webpack dev-server 允许移动端调试

    "dev": "cross-env NODE_ENV=development webpack-dev-server --host 0.0.0.0 --open --hot ...

  2. ASP .NET Core HTTP Error 502.5 – Process Failure

    页面返回错误 事件日志显示错误 大家可以先看着个链接 https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetco ...

  3. ES--08

    71.内核原理探秘_最后优化写入流程实现海量磁盘文件合并(segment merge,optimize) 课程大纲 每秒一个segment file,文件过多,而且每次search都要搜索所有的seg ...

  4. Tomcat:3DES解密时中文乱码

    情况说明:直接用main方法运行时是没有问题的,web程序一放入tomcat中就会出现解密时乱码. 解决办法: 在解密时,返回string时对数组需要指定UTF-8编码. public static ...

  5. es2015 解构赋值

    解构赋值语法是一个 Javascript 表达式,这使得可以将值从数组或属性从对象提取到不同的变量中.

  6. cocos2dx-lua 裁剪ClippingNode,圆形头像,其他形状图片

    注意事项:裁剪内容要用Sprite,不能换成ImageView 注意事项: 1.后面测试发现,ImageView也能用,注意换成ImageView时,前缀是ccui. 2.要做圆形头像,用一张圆形图做 ...

  7. form表单获取多选的值

    flask 中 form 表单直接获取多选框的值时 language = request.values.getlist('values')或 language=request.from.getlist ...

  8. [C#.Net]全局钩子实现USB扫码枪无焦点状态下扫入

    https://www.cnblogs.com/masonlu/p/10105135.html

  9. webpack proxyTable 跨域

    dev-server能在开发环境中生成一个本地服务器来实现代理 在vue-cli下 找的 dev下的 proxyTable: { '/':{ //前缀 target: 'http://www.exam ...

  10. 深入理解Java虚拟机阅读心得(二)

    垃圾收集 程序计数器.虚拟机栈.本地方法栈三个区域随线程而生,随线程而灭:这几个区域的内存分配和回收都具备稳定性,不需要过多的考虑回收的问题.而Java堆和方法区则不一样. Java堆中存储了几乎所有 ...