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.标准类型分类
随机推荐
- 【转】【Linux】Swap与Memory
背景介绍 Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级.所以,程序和数据如果在内存的话,会有非常快的读写速度.但是,内存的造价是要高于磁盘的,且内存的断电丢失数据也 ...
- CSS圆环百分比DEMO
<html> <head> <title>test</title><!--本DEMO参考http://www.cnblogs.com/jr1993 ...
- QML ListView json
1.main.cpp #include <QGuiApplication> #include <QQmlApplicationEngine> #include <QQml ...
- 【转载】MySQL5.7 添加用户、删除用户与授权
mysql -uroot -proot MySQL5.7 mysql.user表没有password字段改 authentication_string: 一. 创建用户: 命令:CREATE USER ...
- AOP注解使用详解
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点, ...
- 爬虫高性能 asyncio库 twisted库 tornado库
一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低. 需要强调的是 ...
- vs2010编译error_code
C1083 : 现象: xxxxx.cpp clxx:fatal error C1083:无法打开源文件: “..\..\..\..\src\folder1\folder2\folder3\folde ...
- oracle dmp文件导出与导入
ORACLE 10g导入 ORACLE 11g 一.expdp.sh导出dmp文件export PATH=$PATH:$HOME/binexport ORACLE_BASE=/oracleexport ...
- 我的Python笔记
声明:本文整理借鉴金角大王的Python之路,Day1 - Python基础1,仅供本人学习使用!!! 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程 ...
- java实验5
实验一要求: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现中缀表达式转后缀表达式的功能 MyBC.java ...