1.python中的注释
ctrl + / 批量注释
块注释: 上下三个双引号中间的部分呢全部被注释 " " " 这是一个 多行注释
" " "
print('hello python') print('你好 python') print('hello linux')
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数
3.多行语言 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如 nihao = ni_one + \ ni_two + \ ni_three 在[],{},()中的多行语句,不需要使用反斜杠, total = ['item_one', 'item_two', 'item_three']
4.变量的命名规则 1变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message 2.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
5.变量的赋值 在python中,我们对变量进行赋值的时候,用的是一个等于符号(=),要注意不是两个(==)。 Python 中的变量赋值不需要类型声明 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值 a = 10 #变量a 引用了10 b = a #变量b引用a引用了10 a = 20 #变量a重新赋值20
多个变量赋值: a = b = c =1 a,b = 1,2
6.数据类型 type() 该函数可以查看变量的数据类型 ( 1 )整型 a = 1 print(a) type(a)
( 2 ) 浮点型 b = 1.2 print (b) type (b)
( 3 )字符串 c = 'westos' print (c) type (c)
c = 'what's' 错误示范 c = "what's" 正确写法 c = 'waht\'s' 正确写法
(4)booll型 (只有两个值:True False 非0即真)
a = 1 bool(a) True a = '' bool(a) False a = ' ' bool(a) True a = 0 bool (a) False
7.数据类型的转换
a = 1 b = float(a) b 1.0 type (a) <class 'int'> 整型与浮点类型转换 b = 2.0 int (b) 2 浮点类型转整型 c = 'bruce' float (c) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: could not convert string to float: 'bruce' 字符串类型转换不了浮点类型与整型 b = 123 str (b) '123' 整型转换字符串
8.在内存中删除一个变量 del a
9.输入 ##python3.x
##python2.x #input():只支持正确的数值类型,若是字符串必须用引号引起来才能识别 #raw_input():支持数值类型和字符串类型, 全部默认输入的是字符串
input('num:') num:3 '3' input('num:') num:ddds 'ddds' input() 1.0 '1.0'
import getpass # 加载模块(输入不回显) getpass.getpass() # 使用该模块输入不回显输入内容
import getpass a = getpass.getpass('请输入:') 请输入: a '123'
###如果接收到的数值要进行比较的时候,一定要转换为同一种类型
age = input('age:') age:16 age '16' age > 18 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: '>' not supported between instances of 'str' and 'int' age = int(input('age:')) int()把输入的转换为int型 age:16 age 16 age > 18 False
10.格式化输出 1 占位符: %s :代表字符串的占位 %d:整型的占位 %f:浮点型的占位
1.整型字符串
name = 'xiaoli' name 'xiaoli' shengao = 173 print('%s的身高是%d' % (name,shengao)) xiaoli的身高是173 name = 'doudou' print('%s他的名字' %(name)) doudou他的名字 changduan = 18 print('他的裤子的长短为%d' %(changduan)) 他的裤子的长短为18
2.%f:浮点型 %.xf(x:1,2,3,4,5)保留小数点后多少位
money = 11111.111 name = 'xiaoli' print('%s的工资为%f' %(name,money)) xiaoli的工资为11111.111000 print('%s的工资为%.2f' %(name,money)) xiaoli的工资为11111.11 print('%s的工资为%.1f' %(name,money)) xiaoli的工资为11111.1 print('%s的工资为%.0f' %(name,money)) xiaoli的工资为11111
整数的占位:不够的位数 前面补0
sid = 1 name = 'lily' print('%s的学号是%d' %(name,sid)) lily的学号是1 print('%s的学号是103%d' %(name,sid)) lily的学号是1031 print('%s的学号是0000%d' %(name,sid)) lily的学号是00001 print('%s的学号是%.5d' %(name,sid)) lily的学号是00001 print('%s的学号是%.6d' %(name,sid)) lily的学号是000001 print('%s的学号是%.4d' %(name,sid)) lily的学号是0001 sid = 20 print('%s的学号是%.4d' %(name,sid)) lily的学号是0020 sid = 20 print('%s的学号是103%d' %(name,sid)) lily的学号是10320 sid =1 print('%s的学号是103%d' %(name,sid)) lily的学号是1031
百分数的实现
scale = 0.1 print('数据的比例是:%.2f' %(scale)) 数据的比例是:0.10 print('数据的比例是:%.2f' %(scale 100)) 数据的比例是:10.00 print('数据的比例是:%.2f%%' %(scale 100)) 数据的比例是:10.00%
python中的算术运算符
###python2.x
5/2 2 100/300 0 5.0/2 2.5 100/300.0 0.3333333333333333
##python3.x
5/2 2.5 100/300 0.3333333333333333