Python的初级语法
输入输出
输出用print(),print(s0,s1,…,sN)
输入用input()
字符串
字符串用”或者“”来表示,len()可以计算字符串的长度
字符串与整数的转化,str(),int(),float().
布尔值
True与False
空值
None
常量
Python中用全部大写表示常来常量,但本质上还是变量
列表list
list为Python内置的一种数据类型,与数组差不多。
classmates = ['a','b','c']
print(classmates)
输出:[‘a’, ‘b’, ‘c’]
使用len()可以计算list的长度,单独输出list的成员与C中的数组差不多,不过要注意的是,Python中的list数据类型,有正下标与负下标,从而也有正溢出与负溢出。
正下标表示正顺序,负下标表示逆顺序。
print(classmates[0])
print(classmates[-1])
输出:a
c
要删除list的末尾元素用pop()函数,删除指定元素用pop(i)
list里的元素数据类型可以不一样,这与C的数组有很大区别。
有序列表——元组:tuple
tuple与list很类似,但是tuple一经初始化后,就不可以修改
classmates = ('Michael', 'Bob', 'Tracy')
编码问题
Python3版本中,字符串是以Unicode编码的.Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符.
条件判断
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
<>
循环
for循环
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
while循环
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
字典dict
如Java的map一般,使用键-值(key-value)存储,具有极快的查找速度
d = {'a':1,'b':4,'c':2}
print(d['a'])
print(d['b'])
判断dict中是否存在某键值
返回布尔值的方法
'd' in d #返回的是布尔值
返回值的方法
d.get('a') #存在则返回相应值,否则返回None
d.get('a',-1) #存在返回相应值,否则返回-1
删除某键值
使用pop(key)函数
d.pop('a') #删除键为'a'的键值,并且返回该键的值
注:与list相比,dict是以空间换时间的一种数据类型
集合:set
set数据类型与数学上的集合类似,且可以做并、交等运算。
s= set([1,2,3,4,2,3])
print(s)
输出:{1,2,3,4}
通过add(key)函数可以添加元素,删除元素则用remove(key)函数
s1 = set([1,2,3])
s2 = set([2,3,4])
print(s1&s2)
print(s1|s2)
版权声明:本文为博主原创文章,未经博主允许不得转载。
Python的初级语法的更多相关文章
- 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 ...
随机推荐
- 深入分析Java反射(二)-数组和枚举
前提 Java反射的API在JavaSE1.7的时候已经基本完善,但是本文编写的时候使用的是Oracle JDK11,因为JDK11对于sun包下的源码也上传了,可以直接通过IDE查看对应的源码和进行 ...
- SWIG 3 中文手册——9. SWIG 库
目录 9 SWIG 库 9.1 %include 指令与库搜索路径 9.2 C 数组与指针 9.2.1 cpointer.i 9.2.2 carrays.i 9.2.3 cmalloc.i 9.2.4 ...
- [Algo] 611. Compress String II
Given a string, replace adjacent, repeated characters with the character followed by the number of r ...
- 三、VIP课程:并发编程专题->01-并发编程之Executor线程池详解
01-并发编程之Executor线程池详解 线程:什么是线程&多线程 线程:线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系 ...
- 60年前美国军方的这个编程原则,造就了多少伟大的框架--KISS原则
摘自:https://kb.cnblogs.com/page/654057/ 作者: 贺卓凡 来源: ImportSource 发布时间: 2020-01-23 19:52 阅读: 2324 次 ...
- Java类只加载一次的情况
一个类只加载一次: 调用Java命令. 创建对象时 访问静态成员时 Class.forName("包名.类名")
- Java web:html+css(2020.1.5)
html 1.font-size中1em=16px 2.html中font不要使用 3.链接标签<a></a>禁止下划线样式设置 <style> a{ color: ...
- swoole使用异步redis
1.lnmp安装redis拓展 wget http://download.redis.io/releases/redis-4.0.9.tar.gz chmod 755 redis-4.0.9.tar. ...
- C# 扩张方法的语法
using System; namespace ConsoleApp { class Program { static void Main(string[] args) { string str = ...
- ELK_疑难杂症处理
一.ELK实用知识点总结 1.编码转换问题 这个问题,主要就是中文乱码. input中的codec=>plain转码: codec => plain {charset => &quo ...