一.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. Laravel -- 邮箱功能配置问题

    ```` 今天碰到了这块的问题,还是记一下 ```` 关于邮箱: 品牌:腾讯qq.网易163 等 种类:个人.企业 邮箱服务器种类 配置教程 https://jingyan.baidu.com/art ...

  2. 前端Vue 源码分析-逻辑层

    Vue 源码分析-逻辑层 预期的效果: 监听input的输入,input在输入的时候,会触发 watch与computed函数,并且会更新原始的input的数值.所以直接跟input相关的处理就有3处 ...

  3. __name__的意义与作用

    首先定义了一个test.py的文件,然后再定义一个函数,并在函数定义后直接运行: test.py def HaveFun():  if __name__ == '__main__':  print(' ...

  4. OrCAD Capture CIS 16.6 将版本16.6的设计文件另存为版本16.2的设计文件

    操作系统:Windows 10 x64 工具1:OrCAD Capture CIS 16.6-S062 (v16-6-112FF) 启动OrCAD Capture CIS,打开.dsn设计文件,右击该 ...

  5. pta编程总结2

    7-1 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简 ...

  6. Redis哈希表总结

    本文及后续文章,Redis版本均是v3.2.8 在文章<Redis 数据结构之dict><Redis 数据结构之dict(2)>中,从代码层面做了简单理解.总感觉思路的不够条理 ...

  7. 20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第一周:阶段性总结)

    20175312 2018-2019-2 <Java程序设计>结对编程练习_四则运算(第一周:阶段性总结) 结对对象与其博客链接 20175309 刘雨恒:https://www.cnbl ...

  8. 解决Mysql命令行输入密码闪退问题

    输入密码闪退是因为后台Mysql服务没有启动. 解决办法:我的电脑,右键管理,服务,查看服务里面Mysql是否在运行.如果没有在运行那么可以右键启动,最好属性中设置为自动启动.

  9. MariaDB报错Plugin 'InnoDB' init function returned error.解决方案

    重新安装MariaDB后,服务一直启动不起来,查看日志有以下错误: InnoDB: No valid checkpoint found. InnoDB: If you are attempting d ...

  10. POJ 1515 Street Directions (边双连通)

    <题目链接> 题目大意: 有m条无向边,现在把一些边改成有向边,使得所有的点还可以互相到达.输出改变后的图的所有边(无向边当成双向的有向边输出). 解题分析: 因为修改边后,所有点仍然需要 ...