1.输入和输出
name = input(‘please enter your name:‘) printf(‘hello,‘name)
input读取的是字符串,括号内的为提示信息,可有可无
Python不需要像其他语言那样要 ; 号结束语句
格式化与C一致,%d %f %s %x(十六进制整数) %%(%)
2.变量
Python 中的变量赋值不需要类型声明(动态语言)。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
Python允许你同时为多个变量赋值。例如:
a = b = c = 99
3.数据类型
Python有五个标准的数据类型:
4.Python数字
数字数据类型用于存储数值。
当你指定一个值时,Number对象就会被创建:
var1 = 1
var2 = 10
您可以通过使用del语句删除单个或多个对象的引用。例如:
del var1, var2
Python3.X支持三种不同的数字类型:
在 Python3.X 版本中 long 类型被移除,使用 int 替代。
Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。
5.Python字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符,‘或"括起来。
它是编程语言中表示文本的数据类型。
如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
比如:
"abc"--------------包含a,b,c,’四个字符,如果即包含 ‘ 又包含 " 需用转义字符\标识
\n换行 \t制表 \本身也转义--->\\
r" " 内部字符串默认不转义
6.Python列表
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 标识,是 python 最通用的复合数据类型。
列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
#!/usr/bin/env python3 #告诉Linux/OS x系统,这是一个Python可执行程序 # -*- coding:utf-8 -*- list1 = [‘Chb‘,‘123‘,456,] list1.append(‘sss‘) #追加,添加 for i in list1[:]: print(i) print(‘------------------------‘) list1.insert(1,‘qwer‘) list1.pop() #删除末尾 pop(i)删指定 for i in list1[:]: print(i) print(‘------------------------‘) list2 = [‘a‘,list1,999] #list元素也可以是另一个list for i in list2[:]: print(i) print(‘------------------------‘) print(list2[1][0]) #用list2访问list1中的‘Chb‘ print(‘------------------------‘)
执行:cd 到脚本目录下 python 文件名
7. Pyhton元组
与list类似,有append()、insert()等方法,但是一旦初始化就不能再修改,更安全,元组用 ( ) 标识。
1 #!/usr/bin/env python3 #告诉Linux/OS x系统,这是一个Python可执行程序 2 # -*- coding:utf-8 -*- 3 4 tuple1 = (1,) #只有一个元素时也要用逗号隔开 5 tuple2 = (‘a‘,2,[‘A‘,‘B‘]) #"可变"tuple,可变是元素中的list中的元素可变,tuple本身是不可变的 6 7 for i in tuple2[:]: 8 print(i) 9 print(‘---------------------------‘) 10 11 tuple2[2][0] = ‘X‘ #改变的是tuple2元素中的list中的元素 12 for i in tuple2[:]: 13 print(i) 14 print(‘---------------------------‘) 15 16 print(tuple2*2) #输出元组两次 17 print(‘---------------------------‘) 18 19 print(tuple1+tuple2) #打印组合的元组 20 print(‘---------------------------‘)
8.Python字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用 { } 标识。在其他语言中称为map,字典由索引(key)和它对应的值value组成。
1 #!/usr/bin/env python3 #告诉Linux/OS x系统,这是一个Python可执行程序 2 # -*- coding:utf-8 -*- 3 4 dict1 = {‘C‘:95,‘H‘:66,‘B‘:87} 5 6 print(dict1) #输出完整的字典 7 print(‘------------------------‘) 8 9 if ‘H‘ in dict1: #判断key是否存在 10 print(dict1.get(‘H‘)) 11 print(‘------------------------‘) 12 13 dict1.pop(‘H‘) #删除key为‘H‘的键值对 14 for i in dict1.items(): #遍历方式一 15 print(i) 16 print(‘------------------------‘) 17 18 for key in dict1.keys(): #遍历方式二 19 print(‘key = %s‘ % key) 20 print(‘------------------------‘)
9.数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。列如:
int(x) 将x转换为一个整数
str() 将对象 x 转换为字符串
list(s) 将序列 s 转换为一个列表
原文:https://www.cnblogs.com/bfcs/p/10728806.html