python语法基础(一)
来源:互联网 发布:uml软件建模过程 编辑:程序博客网 时间:2024/06/05 04:40
注释及注意
#代表注释;冒号:结尾时,接下来的代码会自动缩进,一般为4个空格。Python程序是大小写敏感的。
数据类型和变量
在Python中能够直接处理的数据类型有以下几种:
- 整数
- 浮点数
字符串
- 转义字符“\”
- r’ ’ 默认不转义格式;
”’…”’ 格式表示多行内容
#'''...'''的格式表示多行内容print('''I\'m...ok...hahaha''');#r''里面的字符默认不转义print(r'\\\fsdfbdi\t');
布尔值
True、False两个值(注意大小写),布尔值可以用and、or、not运算。空值
空值是Python中一个特殊的值,用None表示,他不代表0.(没有大小限制) - 变量动态变量,定义时不需要指定变量类型
a = 1;b = True;
静态变量:需要指定变量类型
int a = 1;
“=”用等号来赋值。
常量:不能改变的量
Python的字符串
在最新版 Python 3中,字符串是以Unicode编码的
- 一个单个字符可以使用ord()函数获取字符的整数表示,chr()函数吧编码转化成对应的字符。(Python字符串类型是str)
Python对bytes类型的数据用带b前缀的单引号和双引号来表示
a = b'ABC';b = 'ABC';
两个虽然显示都是ABC,但是前面一个是bytes,每个字符都只占用一个字节。b是str字符串类型。用encode()函数可以直接把编码指定为bytes类型。
len()函数:计算str包含多少个字符。
- 格式化:和C语言一致,用%实现。
list和tuple
list :是Python内置的一种数据类型,表示列表,是一种有序的数据集合,可以随是增加和删除其中的元素。
>>> classmates = ['hhsds', 'fdfd', 'dfjdsh']>>> classmates['hhsds', 'fdfd', 'dfjdsh']>>> len(classmates)3
变量classmates就是一个变量。
增加元素:insert()方法,追加到元素末尾;append(i),追加到指定位置,通过索引。
删除元素:pop()方法。tuple:有序列表,一旦初始化就不能修改
条件判断
if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>
循环
for xxx in yyy;while
dict和set
dict:相当于map数据结构,就是使用键-值对存储,
d = {'sdshf': 43, 'sffd': 234, 'dsfuskn': 34535};print(d['sdshf']);#43
set :类似于dict,也是一组key的集合,但是不存储value,由于key不能重复,所以在set中没有重复的key,这个我觉得和数据库中用户id不能重复是一个意思。
s = set([1, 1, 2, 2, 3, 3, 3, 4]);print(s); #{1, 2, 3, 4},会自动过滤重复的值
总结
对Python基础语法的学习,学习来源为廖雪峰老师的官方网站。https://www.liaoxuefeng.com
- Python基础语法(一)
- python语法基础(一)
- python基础(一):python语法一览
- 【python】Python速成(一)--基础语法
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- Python 基础语法(一)
- python 基础语法(一)
- Python基础语法一
- python 基础语法总结(一)
- 杭电ACM OJ 1004 Let the Balloon Rise 考察map和list的遍历
- Almost Identity Permutations CodeForces
- Python——安装编译环境
- 字母大小转换及其十进制的ASCLL码值
- 时钟
- python语法基础(一)
- 后台开发面试常被问到的问题(一):什么之间的区别
- laravel上传文件报错:413 Request Entity Too Large
- jq中 text() html() val()
- 使用nexus搭建maven仓库(本地私服)
- Android仿CheckBox可以取消选中状态的RadioButton
- 关于JAVA按钮事件处理,画简单正余弦曲线
- 计算机网络 小结
- 基于 Token 的身份验证