Python的基本语法1
一.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的更多相关文章
- python yield from 语法
python yield from 语法 yield语法比较简单, 教程也很多 , yield from的中文讲解很少 , python官网是这样解释的 PEP 380 adds the yield ...
- Python基础:语法基础(3)
本篇主要介绍Python中一些基础语法,其中包括:标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 1. 标识符和关键字 1.1 标识符 标识符是变量.常量.函数.属性.类.模块和包等 ...
- Python的基础语法(二)
0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 ...
- 六. Python基础(6)--语法
六. Python基础(6)--语法 1 ● Python3中, Unicode转字节的方法 print(bytes("李泉", encoding = 'utf-8')) prin ...
- 五. Python基础(5)--语法
五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...
- 四. Python基础(4)--语法
四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i <= 10: # 循环10-1+1=10次 sum += i i ...
- 三. Python基础(3)--语法
三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...
- 二. Python基础(2)--语法
二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4: name = input("请输入姓名\n" ...
- 一. Python基础(1)--语法
一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...
- python关键的语法
python关键的语法 1.标准类型分类
随机推荐
- WPF 窗口去除顶部边框(正宗无边框)
最近在做一个大屏展示视频图片的项目,功能并不复杂,半天的工作量吧,一开始同事采用的Unity3D进行开发,但是里面要播放4K视频,Unity 的短板就是视频的播放了,今晚就要交付了,我一早就来公司,决 ...
- Alpha 冲刺 (9/10)
目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:冲刺倒计时之9 团队部分 后敬甲(组长) 过去两天完成了哪些任务 答辩准备中 和大佬们跟进进度 接下来的计划 准备答辩 ...
- Python-Django 模型层-多表查询
多表操作 基于对象的跨表查询(多次查询) 一对一: -正向查询按字段 -反向查询按表名小写 一对多: -正向查询按字段(正向查询一定会查出一个来) -反向查询按表名小写_set.all()(返回结果是 ...
- 巧用Win+R
calc 启动计算器 charmap 启动字符映射表 chkdsk Chkdsk磁盘检查 cleanmgr 磁盘清理 clipbrd 剪贴板查看器 cmd CMD命令提示符 dvdplay DVD播放 ...
- PHP实现微信商户支付企业付款到零钱功能代码实例
本文为大家分享了PHP实现微信商户支付企业付款到零钱的具体代码,供大家参考,具体内容如下 微信支付开发文档 一.开通条件 企业付款为企业提供付款至用户零钱的能力,支持通过API接口付款,或通过微信支付 ...
- Java NIO系列1-概观
Java NIO系列1-概观 Java NIO.中间的N你既可以理解为(new),也就是新的IO,相对于java1.5之前的IO它确实是新的;也可以理解为(no-blocking),也就是非阻塞的IO ...
- Python2还是Python3
Python2还是Python3 相信很多新接触Python的人都会纠结这一个问题,学Python2还是Python3? 不像Java一样每个新版本基本都是基本兼容以前的版本的.Python2和Pyt ...
- 【Android】activity-alias的使用
activity-alias是android里为了重复使用Activity而设计的. 当在Activity的onCreate()方法里,执行getIntent().getComponent().get ...
- 如何手写Ajax实现异步刷新
所谓的异步刷新,就是不刷新整个网页进行更新数据. 只有通过js才能实现Ajax,进而实行异步刷新 表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面( ...
- Spark缓存策略
当对同一个rdd多次执行action时,如果在磁盘上则每次执行action都会从磁盘将数据加载,如果将其缓存到内存中会提高再次action的读取速度,Spark缓存主要有cache()和persist ...